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::null );
 
  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 *p, 
int style,
 
  275         const QRectF &canvasRect, 
int from, 
int to ) 
const;
 
  277     virtual void drawSymbols( QPainter *p, 
const QwtSymbol &,
 
  279         const QRectF &canvasRect, 
int from, 
int to ) 
const;
 
  281     virtual void drawLines( QPainter *p,
 
  283         const QRectF &canvasRect, 
int from, 
int to ) 
const;
 
  285     virtual void drawSticks( QPainter *p,
 
  287         const QRectF &canvasRect, 
int from, 
int to ) 
const;
 
  289     virtual void drawDots( QPainter *p,
 
  291         const QRectF &canvasRect, 
int from, 
int to ) 
const;
 
  293     virtual void drawSteps( QPainter *p,
 
  295         const QRectF &canvasRect, 
int from, 
int to ) 
const;
 
  297     virtual void fillCurve( QPainter *,
 
  299         const QRectF &canvasRect, QPolygonF & ) 
const;
 
  301     void closePolyline( QPainter *,
 
  334 Q_DECLARE_OPERATORS_FOR_FLAGS( 
QwtPlotCurve::LegendAttributes )
 
  335 Q_DECLARE_OPERATORS_FOR_FLAGS( 
QwtPlotCurve::CurveAttributes )
 
double maxXValue() const 
boundingRect().right() 
Definition: qwt_plot_curve.h:316
QFlags< CurveAttribute > CurveAttributes
Curve attributes. 
Definition: qwt_plot_curve.h:132
CurveAttribute
Definition: qwt_plot_curve.h:110
LegendAttribute
Definition: qwt_plot_curve.h:141
virtual QRectF boundingRect() const 
Definition: qwt_plot_seriesitem.cpp:94
double minXValue() const 
boundingRect().left() 
Definition: qwt_plot_curve.h:310
A plot item, that represents a series of points. 
Definition: qwt_plot_curve.h:55
PaintAttribute
Definition: qwt_plot_curve.h:176
A class representing a text. 
Definition: qwt_text.h:51
Abstract base class for a curve fitter. 
Definition: qwt_curve_fitter.h:22
A scale map. 
Definition: qwt_scale_map.h:30
virtual QwtGraphic legendIcon(int index, const QSizeF &) const 
Definition: qwt_plot_item.cpp:371
double minYValue() const 
boundingRect().top() 
Definition: qwt_plot_curve.h:322
CurveStyle
Definition: qwt_plot_curve.h:63
virtual int rtti() const 
Definition: qwt_plot_item.cpp:120
A class for drawing symbols. 
Definition: qwt_symbol.h:30
QFlags< LegendAttribute > LegendAttributes
Legend attributes. 
Definition: qwt_plot_curve.h:168
Class storing a QwtSeriesData object. 
Definition: qwt_series_store.h:57
Base class for plot items representing a series of samples. 
Definition: qwt_plot_seriesitem.h:22
Definition: qwt_plot_curve.h:75
Definition: qwt_plot_curve.h:96
Definition: qwt_plot_curve.h:88
A paint device for scalable graphics. 
Definition: qwt_graphic.h:74
double maxYValue() const 
boundingRect().bottom() 
Definition: qwt_plot_curve.h:328
QFlags< PaintAttribute > PaintAttributes
Paint attributes. 
Definition: qwt_plot_curve.h:211
Definition: qwt_plot_curve.h:81
virtual void drawSeries(QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, int from, int to) const =0