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" 
  146         LegendNoAttribute = 0x00,
 
  152         LegendShowLine = 0x01,
 
  157         LegendShowSymbol = 0x02,
 
  163         LegendShowBrush = 0x04
 
  196     explicit QwtPlotCurve( 
const QString &title = QString::null );
 
  201     virtual int rtti() 
const;
 
  209 #ifndef QWT_NO_COMPAT 
  210     void setRawSamples( 
const double *xData, 
const double *yData, 
int size );
 
  211     void setSamples( 
const double *xData, 
const double *yData, 
int size );
 
  212     void setSamples( 
const QVector<double> &xData, 
const QVector<double> &yData );
 
  214     void setSamples( 
const QVector<QPointF> & );
 
  216     int closestPoint( 
const QPoint &pos, 
double *dist = NULL ) 
const;
 
  218     double minXValue() 
const;
 
  219     double maxXValue() 
const;
 
  220     double minYValue() 
const;
 
  221     double maxYValue() 
const;
 
  226     void setPen( 
const QPen & );
 
  227     const QPen &pen() 
const;
 
  229     void setBrush( 
const QBrush & );
 
  230     const QBrush &brush() 
const;
 
  232     void setBaseline( 
double ref );
 
  233     double baseline() 
const;
 
  246         const QRectF &canvasRect, 
int from, 
int to ) 
const;
 
  255     virtual void drawCurve( QPainter *, 
int style,
 
  257         const QRectF &canvasRect, 
int from, 
int to ) 
const;
 
  259     virtual void drawSymbols( QPainter *, 
const QwtSymbol &,
 
  261         const QRectF &canvasRect, 
int from, 
int to ) 
const;
 
  263     void drawLines( QPainter *,
 
  265         const QRectF &canvasRect, 
int from, 
int to ) 
const;
 
  267     void drawSticks( QPainter *,
 
  269         const QRectF &canvasRect, 
int from, 
int to ) 
const;
 
  271     void drawDots( QPainter *,
 
  273         const QRectF &canvasRect, 
int from, 
int to ) 
const;
 
  275     void drawSteps( QPainter *,
 
  277         const QRectF &canvasRect, 
int from, 
int to ) 
const;
 
  279     virtual void fillCurve( QPainter *,
 
  281         const QRectF &canvasRect, QPolygonF & ) 
const;
 
  283     void closePolyline( QPainter *,
 
  316 Q_DECLARE_OPERATORS_FOR_FLAGS( 
QwtPlotCurve::LegendAttributes )
 
  317 Q_DECLARE_OPERATORS_FOR_FLAGS( 
QwtPlotCurve::CurveAttributes )