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