00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00023
00024 #ifndef _vtkQtChartSeriesModel_h
00025 #define _vtkQtChartSeriesModel_h
00026
00027 #include "vtkQtChartExport.h"
00028 #include <QVariant>
00029 #include <QList>
00030
00031
00036 class VTKQTCHART_EXPORT vtkQtChartSeriesModel : public QObject
00037 {
00038 Q_OBJECT
00039
00040 public:
00044 vtkQtChartSeriesModel(QObject *parent=0);
00045 virtual ~vtkQtChartSeriesModel() {}
00046
00051 virtual int getNumberOfSeries() const = 0;
00052
00058 virtual int getNumberOfSeriesValues(int series) const = 0;
00059
00065 virtual QVariant getSeriesName(int series) const = 0;
00066
00074 virtual QVariant getSeriesValue(int series, int index,
00075 int component) const = 0;
00076
00083 virtual QList<QVariant> getSeriesRange(int series, int component) const = 0;
00084
00085 signals:
00087 void modelAboutToBeReset();
00088
00090 void modelReset();
00091
00096 void seriesAboutToBeInserted(int first, int last);
00097
00102 void seriesInserted(int first, int last);
00103
00108 void seriesAboutToBeRemoved(int first, int last);
00109
00114 void seriesRemoved(int first, int last);
00115 };
00116
00117 #endif