149 Q_DECLARE_FLAGS(CurveAttributes, CurveAttribute)
164 LegendNoAttribute = 0x00,
170 LegendShowLine = 0x01,
175 LegendShowSymbol = 0x02,
181 LegendShowBrush = 0x04
184 Q_DECLARE_FLAGS(LegendAttributes, LegendAttribute)
214 MinimizeMemory = 0x04,
247 FilterPointsAggressive = 0x10,
250 Q_DECLARE_FLAGS(PaintAttributes, PaintAttribute)
252 explicit QwtPlotCurve(
const QString& title = QString());
257 virtual int rtti() const QWT_OVERRIDE;
259 void setPaintAttribute(PaintAttribute,
bool on = true);
260 bool testPaintAttribute(PaintAttribute) const;
262 void setLegendAttribute(LegendAttribute,
bool on = true);
263 bool testLegendAttribute(LegendAttribute) const;
265 void setLegendAttributes(LegendAttributes);
266 LegendAttributes legendAttributes() const;
268 void setRawSamples(const
double* xData, const
double* yData,
int size);
269 void setRawSamples(const
float* xData, const
float* yData,
int size);
271 void setRawSamples(const
double* yData,
int size);
272 void setRawSamples(const
float* yData,
int size);
274 void setSamples(const
double* xData, const
double* yData,
int size);
275 void setSamples(const
float* xData, const
float* yData,
int size);
277 void setSamples(const
double* yData,
int size);
278 void setSamples(const
float* yData,
int size);
280 void setSamples(const
QVector<
double >& yData);
281 void setSamples(const
QVector<
float >& yData);
283 void setSamples(const
QVector<
double >& xData, const
QVector<
double >& yData);
284 void setSamples(const
QVector<
float >& xData, const
QVector<
float >& yData);
285 void setSamples(
QVector<
double >&& xData,
QVector<
double >&& yData);
286 void setSamples(
QVector<
float >&& xData,
QVector<
float >&& yData);
288 void setSamples(
QVector< QPointF >&&);
289 void setSamples(const
QVector< QPointF >&);
292 virtual
int closestPoint(const QPointF& pos,
double* dist = NULL) const;
294 double minXValue() const;
295 double maxXValue() const;
296 double minYValue() const;
297 double maxYValue() const;
299 void setCurveAttribute(CurveAttribute,
bool on = true);
300 bool testCurveAttribute(CurveAttribute) const;
302 void setPen(const QColor&, qreal width = 0.0, Qt::PenStyle = Qt::SolidLine);
303 void setPen(const QPen&);
304 const QPen& pen() const;
306 void setBrush(const QBrush&);
307 const QBrush& brush() const;
309 void setBaseline(
double);
310 double baseline() const;
312 void setStyle(CurveStyle style);
313 CurveStyle style() const;
321 virtual
void drawSeries(QPainter*,
324 const QRectF& canvasRect,
326 int to) const QWT_OVERRIDE;
328 virtual
QwtGraphic legendIcon(
int index, const QSizeF&) const QWT_OVERRIDE;
333 virtual
void drawCurve(QPainter*,
337 const QRectF& canvasRect,
341 virtual
void drawSymbols(QPainter*,
345 const QRectF& canvasRect,
350 drawLines(QPainter*, const
QwtScaleMap& xMap, const
QwtScaleMap& yMap, const QRectF& canvasRect,
int from,
int to) const;
353 drawSticks(QPainter*, const
QwtScaleMap& xMap, const
QwtScaleMap& yMap, const QRectF& canvasRect,
int from,
int to) const;
356 drawDots(QPainter*, const
QwtScaleMap& xMap, const
QwtScaleMap& yMap, const QRectF& canvasRect,
int from,
int to) const;
359 drawSteps(QPainter*, const
QwtScaleMap& xMap, const
QwtScaleMap& yMap, const QRectF& canvasRect,
int from,
int to) const;
361 virtual
void fillCurve(QPainter*, const
QwtScaleMap&, const
QwtScaleMap&, const QRectF& canvasRect, QPolygonF&) const;
A class representing a text.
Definition qwt_text.h:69