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"
142 Q_DECLARE_FLAGS( PaintAttributes, PaintAttribute )
154 virtual int rtti()
const override;
157 void setPaintAttribute( PaintAttribute,
bool on =
true );
160 bool testPaintAttribute( PaintAttribute )
const;
169 void setPen(
const QColor&,
170 qreal width = 0.0, Qt::PenStyle = Qt::SolidLine );
173 void setPen(
const QPen& );
176 const QPen& pen()
const;
179 void setBrush(
const QBrush& );
182 const QBrush& brush()
const;
185 void setStyle( CurveStyle style );
188 CurveStyle style()
const;
199 const QRectF& canvasRect,
int from,
int to )
const override;
206 int index,
const QSizeF& )
const override;
222virtual void drawTube( QPainter*,
224 const QRectF& canvasRect,
int from,
int to )
const;
233 const QRectF& canvasRect,
int from,
int to )
const;
240Q_DECLARE_OPERATORS_FOR_FLAGS( QwtPlotIntervalCurve::PaintAttributes )
A paint device for scalable graphics.
Definition qwt_graphic.h:128
A drawing primitive for displaying an interval like an error bar.
Definition qwt_interval_symbol.h:50
QwtPlotIntervalCurve represents a series of samples, where each value is associated with an interval ...
Definition qwt_plot_intervalcurve.h:54
PaintAttribute
Attributes to modify the drawing algorithm.
Definition qwt_plot_intervalcurve.h:123
CurveStyle
Curve styles.
Definition qwt_plot_intervalcurve.h:70
@ NoCurve
Definition qwt_plot_intervalcurve.h:80
@ Tube
Definition qwt_plot_intervalcurve.h:94
virtual QwtGraphic legendIcon(int index, const QSizeF &) const
Return a legend icon.
Definition qwt_plot_item.cpp:621
virtual int rtti() const
Runtime type information.
Definition qwt_plot_item.cpp:215
Base class for plot items representing a series of samples.
Definition qwt_plot_seriesitem.h:53
virtual QRectF boundingRect() const override
Get the bounding rectangle.
Definition qwt_plot_seriesitem.cpp:174
virtual void drawSeries(QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, int from, int to) const =0
Draw a subset of the samples.
A scale map.
Definition qwt_scale_map.h:52
Abstract interface for iterating over samples.
Definition qwt_series_data.h:72
Class storing a QwtSeriesData object.
Definition qwt_series_store.h:109
A class representing a text.
Definition qwt_text.h:93