30 virtual QList< int > dataRttis()
const = 0;
33 virtual QwtPlotCurve* addCurve(
const QVector< double >& xData,
34 const QVector< double >& yData,
35 const QString& title = QString()) = 0;
36 virtual QwtPlotCurve* addCurve(
const QVector< QPointF >& points,
const QString& title = QString()) = 0;
37 virtual QList< QwtPlotCurve* > getCurves()
const = 0;
38 virtual void removeCurve(QwtPlotCurve* curve) = 0;
41 virtual QwtPlotCurve* addScatter(
const QVector< QPointF >& points,
const QString& title = QString()) = 0;
44 virtual QwtPlotBarChart* addBarChart(
const QVector< double >& values,
const QString& title = QString()) = 0;
45 virtual QwtPlotBarChart* addBarChart(
const QVector< QPointF >& points,
const QString& title = QString()) = 0;
48 virtual QwtPlotIntervalCurve* addIntervalCurve(
const QVector< double >& values,
49 const QVector< double >& mins,
50 const QVector< double >& maxs,
51 const QString& title = QString()) = 0;
54 virtual QwtPlotMarker* addVerticalLine(
double x,
const QString& title = QString()) = 0;
55 virtual QwtPlotMarker* addHorizontalLine(
double y,
const QString& title = QString()) = 0;
56 virtual QwtPlotMarker* addCrossLine(
double x,
double y,
const QString& title = QString()) = 0;
59 virtual QwtPlotSpectrogram* addSpectrogram(QwtGridRasterData* gridData,
const QString& title = QString()) = 0;
62 virtual void removePlotItem(QwtPlotItem* item) = 0;
63 virtual void clearAllData() = 0;
66 virtual QRectF getDataBounds()
const = 0;
67 virtual bool hasData()
const = 0;