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"
98 Q_DECLARE_FLAGS(PaintAttributes, PaintAttribute)
110 virtual int rtti()
const override;
116 void setPaintAttribute(PaintAttribute,
bool on =
true);
119 bool testPaintAttribute(PaintAttribute)
const;
128 void setPen(
const QColor&, qreal width = 0.0, Qt::PenStyle = Qt::SolidLine);
131 void setPen(
const QPen&);
134 const QPen& pen()
const;
137 void setBrush(
const QBrush&);
140 const QBrush& brush()
const;
143 void setStyle(CurveStyle style);
146 CurveStyle style()
const;
158 const QRectF& canvasRect,
160 int to)
const override;
178 drawTube(QPainter*,
const QwtScaleMap& xMap,
const QwtScaleMap& yMap,
const QRectF& canvasRect,
int from,
int to)
const;
183 virtual void drawSymbols(QPainter*,
187 const QRectF& canvasRect,
195Q_DECLARE_OPERATORS_FOR_FLAGS(QwtPlotIntervalCurve::PaintAttributes)
A paint device for scalable graphics.
Definition qwt_graphic.h:85
A drawing primitive for displaying an interval like an error bar.
Definition qwt_interval_symbol.h:44
QwtPlotIntervalCurve represents a series of samples, where each value is associated with an interval ...
Definition qwt_plot_intervalcurve.h:46
PaintAttribute
Attributes to modify the drawing algorithm.
Definition qwt_plot_intervalcurve.h:85
CurveStyle
Curve styles.
Definition qwt_plot_intervalcurve.h:55
@ NoCurve
Definition qwt_plot_intervalcurve.h:60
@ Tube
Definition qwt_plot_intervalcurve.h:68
virtual QwtGraphic legendIcon(int index, const QSizeF &) const
Return a legend icon.
Definition qwt_plot_item.cpp:420
virtual int rtti() const
Runtime type information.
Definition qwt_plot_item.cpp:155
virtual void attach(QwtPlot *plot)
Attach the item to a plot.
Definition qwt_plot_item.cpp:118
Base class for plot items representing a series of samples.
Definition qwt_plot_seriesitem.h:44
virtual QRectF boundingRect() const override
Get the bounding rectangle.
Definition qwt_plot_seriesitem.cpp:114
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 2-D plotting widget.
Definition qwt_plot.h:99
A scale map.
Definition qwt_scale_map.h:44
Abstract interface for iterating over samples.
Definition qwt_series_data.h:88
Class storing a QwtSeriesData object.
Definition qwt_series_store.h:91
A class representing a text.
Definition qwt_text.h:70