10 #ifndef QWT_PLOT_CURVE_H
11 #define QWT_PLOT_CURVE_H
13 #include "qwt_global.h"
14 #include "qwt_plot_seriesitem.h"
15 #include "qwt_series_data.h"
147 LegendNoAttribute = 0x00,
153 LegendShowLine = 0x01,
158 LegendShowSymbol = 0x02,
164 LegendShowBrush = 0x04
198 MinimizeMemory = 0x04,
213 explicit QwtPlotCurve(
const QString &title = QString() );
218 virtual int rtti()
const;
226 #ifndef QWT_NO_COMPAT
227 void setRawSamples(
const double *xData,
const double *yData,
int size );
228 void setSamples(
const double *xData,
const double *yData,
int size );
229 void setSamples(
const QVector<double> &xData,
const QVector<double> &yData );
231 void setSamples(
const QVector<QPointF> & );
234 int closestPoint(
const QPoint &pos,
double *dist = NULL )
const;
236 double minXValue()
const;
237 double maxXValue()
const;
238 double minYValue()
const;
239 double maxYValue()
const;
244 void setPen(
const QColor &, qreal width = 0.0, Qt::PenStyle = Qt::SolidLine );
245 void setPen(
const QPen & );
246 const QPen &pen()
const;
248 void setBrush(
const QBrush & );
249 const QBrush &brush()
const;
251 void setBaseline(
double );
252 double baseline()
const;
265 const QRectF &canvasRect,
int from,
int to )
const;
273 virtual void drawCurve( QPainter *,
int style,
275 const QRectF &canvasRect,
int from,
int to )
const;
277 virtual void drawSymbols( QPainter *,
const QwtSymbol &,
279 const QRectF &canvasRect,
int from,
int to )
const;
281 virtual void drawLines( QPainter *,
283 const QRectF &canvasRect,
int from,
int to )
const;
285 virtual void drawSticks( QPainter *,
287 const QRectF &canvasRect,
int from,
int to )
const;
289 virtual void drawDots( QPainter *,
291 const QRectF &canvasRect,
int from,
int to )
const;
293 virtual void drawSteps( QPainter *,
295 const QRectF &canvasRect,
int from,
int to )
const;
297 virtual void fillCurve( QPainter *,
299 const QRectF &canvasRect, QPolygonF & )
const;
301 void closePolyline( QPainter *,
double minYValue() const
boundingRect().top()
Definition: qwt_plot_curve.h:322
virtual QRectF boundingRect() const
Definition: qwt_plot_seriesitem.cpp:95
Abstract base class for a curve fitter.
Definition: qwt_curve_fitter.h:22
Base class for plot items representing a series of samples.
Definition: qwt_plot_seriesitem.h:22
Definition: qwt_plot_curve.h:75
Class storing a QwtSeriesData object.
Definition: qwt_series_store.h:65
QFlags< LegendAttribute > LegendAttributes
Legend attributes.
Definition: qwt_plot_curve.h:168
Definition: qwt_plot_curve.h:96
LegendAttribute
Definition: qwt_plot_curve.h:141
double maxYValue() const
boundingRect().bottom()
Definition: qwt_plot_curve.h:328
virtual int rtti() const
Definition: qwt_plot_item.cpp:120
A class representing a text.
Definition: qwt_text.h:51
virtual void drawSeries(QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, int from, int to) const =0
Definition: qwt_plot_curve.h:88
QFlags< PaintAttribute > PaintAttributes
Paint attributes.
Definition: qwt_plot_curve.h:211
double maxXValue() const
boundingRect().right()
Definition: qwt_plot_curve.h:316
A paint device for scalable graphics.
Definition: qwt_graphic.h:74
double minXValue() const
boundingRect().left()
Definition: qwt_plot_curve.h:310
PaintAttribute
Definition: qwt_plot_curve.h:176
CurveStyle
Definition: qwt_plot_curve.h:63
CurveAttribute
Definition: qwt_plot_curve.h:110
A scale map.
Definition: qwt_scale_map.h:30
A class for drawing symbols.
Definition: qwt_symbol.h:30
A plot item, that represents a series of points.
Definition: qwt_plot_curve.h:55
Definition: qwt_plot_curve.h:81
virtual QwtGraphic legendIcon(int index, const QSizeF &) const
Definition: qwt_plot_item.cpp:371
QFlags< CurveAttribute > CurveAttributes
Curve attributes.
Definition: qwt_plot_curve.h:132