27#ifndef QWT_PLOT_INTERVAL_CURVE_H
28#define QWT_PLOT_INTERVAL_CURVE_H
30#include "qwt_global.h"
31#include "qwt_plot_seriesitem.h"
94 Q_DECLARE_FLAGS( PaintAttributes, PaintAttribute )
101 virtual int rtti() const QWT_OVERRIDE;
103 void setPaintAttribute( PaintAttribute,
bool on = true );
104 bool testPaintAttribute( PaintAttribute ) const;
109 void setPen( const QColor&,
110 qreal width = 0.0, Qt::PenStyle = Qt::SolidLine );
112 void setPen( const QPen& );
113 const QPen& pen() const;
115 void setBrush( const QBrush& );
116 const QBrush& brush() const;
118 void setStyle( CurveStyle style );
119 CurveStyle style() const;
124 virtual
void drawSeries( QPainter*,
126 const QRectF& canvasRect,
int from,
int to ) const QWT_OVERRIDE;
128 virtual QRectF boundingRect() const QWT_OVERRIDE;
131 int index, const QSizeF& ) const QWT_OVERRIDE;
137 virtual
void drawTube( QPainter*,
139 const QRectF& canvasRect,
int from,
int to ) const;
143 const QRectF& canvasRect,
int from,
int to ) const;
Definition qwt_clipper.h:40
A paint device for scalable graphics.
Definition qwt_graphic.h:93
A sample of the types (x1-x2, y) or (x, y1-y2)
Definition qwt_samples.h:38
A drawing primitive for displaying an interval like an error bar.
Definition qwt_interval_symbol.h:45
QwtPlotIntervalCurve represents a series of samples, where each value is associated with an interval ...
Definition qwt_plot_intervalcurve.h:47
PaintAttribute
Attributes to modify the drawing algorithm.
Definition qwt_plot_intervalcurve.h:82
CurveStyle
Curve styles.
Definition qwt_plot_intervalcurve.h:56
@ NoCurve
Don't draw a curve.
Definition qwt_plot_intervalcurve.h:60
@ Tube
Build 2 curves from the upper and lower limits of the intervals and draw them with the pen().
Definition qwt_plot_intervalcurve.h:67
virtual int rtti() const
Return rtti for the specific class represented.
Definition qwt_plot_item.cpp:153
Base class for plot items representing a series of samples.
Definition qwt_plot_seriesitem.h:43
A scale map.
Definition qwt_scale_map.h:44
Abstract interface for iterating over samples.
Definition qwt_series_data.h:67
Class storing a QwtSeriesData object.
Definition qwt_series_store.h:96
A class representing a text.
Definition qwt_text.h:69