diff --git a/src/qchartseries.cpp b/src/qchartseries.cpp index bdbe6d9..c1d14d6 100644 --- a/src/qchartseries.cpp +++ b/src/qchartseries.cpp @@ -1,5 +1,49 @@ #include "qchartseries.h" +/*! + \class QChartSeries + \brief Base class for all QtCommercial Chart series. + \mainclass +*/ + +/*! + \enum QChartSeries::QChartSeriesType + + The type of the series object. + + \value SeriesTypeLine + \value SeriesTypeArea + \value SeriesTypeBar + \value SeriesTypeStackedBar + \value SeriesTypePercentBar + \value SeriesTypePie + \value SeriesTypeScatter + \value SeriesTypeSpline +*/ + +/*! + \fn QChartSeries::QChartSeries(QObject *parent) + \brief Constructs ChartSeries object with \a parent. +*/ + +/*! + \fn QChartSeries::~QChartSeries() + \brief Virtual destructor for the chart series. +*/ + +/*! + \fn QChartSeriesType QChartSeries::type() const + \brief The type of the series. +*/ + +/*! + \fn bool QChartSeries::setModel(QAbstractItemModel *model) + \brief Use the \a model to provide data for the series. The model overrides possible user data + set with QChartSeries type specific data setters. For example if you call both + QScatterSeries::addData() and QScatterSeries::setModel, only the data provided by the model is + used by the series. Returns true if the model is valid for the series. +*/ + QTCOMMERCIALCHART_BEGIN_NAMESPACE #include "moc_qchartseries.cpp" QTCOMMERCIALCHART_END_NAMESPACE diff --git a/src/qchartseries.h b/src/qchartseries.h index ef07c1e..e8ff21f 100644 --- a/src/qchartseries.h +++ b/src/qchartseries.h @@ -12,34 +12,26 @@ class QTCOMMERCIALCHART_EXPORT QChartSeries : public QObject Q_OBJECT public: enum QChartSeriesType { - SeriesTypeInvalid = -1, SeriesTypeLine, -// SeriesTypeArea, + SeriesTypeArea, SeriesTypeBar, SeriesTypeStackedBar, SeriesTypePercentBar, SeriesTypePie, - SeriesTypeScatter -// SeriesTypeSpline + SeriesTypeScatter, + SeriesTypeSpline }; protected: - QChartSeries(QObject *parent = 0):QObject(parent){}; + QChartSeries(QObject *parent = 0) : QObject(parent) {} public: - virtual ~QChartSeries(){}; - - // Pure virtual + virtual ~QChartSeries() {} virtual QChartSeriesType type() const = 0; - - virtual bool setData(QList /*data*/) { return false; } - virtual bool setData(QList /*x*/, QList /*y*/){ return false; } - - // Prototype for data model. TODO: remove the other setData methods and use something like this for now? + // TODO virtual bool setModel(QAbstractItemModel* /*model*/) { return false; } }; QTCOMMERCIALCHART_END_NAMESPACE #endif -