10 #ifndef QWT_PLOT_CURVE_H 
   11 #define QWT_PLOT_CURVE_H 
   15 #include "qwt_global.h" 
   16 #include "qwt_plot_item.h" 
   18 #include "qwt_polygon.h" 
  170     virtual int rtti() 
const;
 
  172     void setCurveType(CurveType);
 
  173     CurveType curveType() 
const;
 
  175     void setPaintAttribute(PaintAttribute, 
bool on = 
true);
 
  176     bool testPaintAttribute(PaintAttribute) 
const;
 
  178     void setRawData(
const double *x, 
const double *y, 
int size);
 
  179     void setData(
const double *xData, 
const double *yData, 
int size);
 
  180     void setData(
const QwtArray<double> &xData, 
const QwtArray<double> &yData);
 
  181 #if QT_VERSION < 0x040000 
  182     void setData(
const QwtArray<QwtDoublePoint> &data);
 
  184     void setData(
const QPolygonF &data);
 
  186     void setData(
const QwtData &data);
 
  188     int closestPoint(
const QPoint &pos, 
double *dist = NULL) 
const;
 
  193     int dataSize() 
const;
 
  194     double x(
int i) 
const;
 
  195     double y(
int i) 
const;
 
  199     double minXValue() 
const;
 
  200     double maxXValue() 
const;
 
  201     double minYValue() 
const;
 
  202     double maxYValue() 
const;
 
  204     void setCurveAttribute(CurveAttribute, 
bool on = 
true);
 
  205     bool testCurveAttribute(CurveAttribute) 
const;
 
  207     void setPen(
const QPen &);
 
  208     const QPen &pen() 
const;
 
  210     void setBrush(
const QBrush &);
 
  211     const QBrush &brush() 
const;
 
  213     void setBaseline(
double ref);
 
  214     double baseline() 
const;
 
  216     void setStyle(CurveStyle style);
 
  217     CurveStyle style() 
const;
 
  225     virtual void draw(QPainter *p, 
 
  227         const QRect &) 
const;
 
  229     virtual void draw(QPainter *p, 
 
  231         int from, 
int to) 
const;
 
  233     void draw(
int from, 
int to) 
const;
 
  241     virtual void drawCurve(QPainter *p, 
int style,
 
  243         int from, 
int to) 
const;
 
  245     virtual void drawSymbols(QPainter *p, 
const QwtSymbol &,
 
  247         int from, 
int to) 
const;
 
  249     void drawLines(QPainter *p,
 
  251         int from, 
int to) 
const;
 
  252     void drawSticks(QPainter *p,
 
  254         int from, 
int to) 
const;
 
  255     void drawDots(QPainter *p,
 
  257         int from, 
int to) 
const;
 
  258     void drawSteps(QPainter *p,
 
  260         int from, 
int to) 
const;
 
  262     void fillCurve(QPainter *,