#ifndef CHARTENGINE_P_H_ #define CHARTENGINE_P_H_ #include #include "domain_p.h" #include QTCOMMERCIALCHART_BEGIN_NAMESPACE class ChartDataSet : public QObject { Q_OBJECT public: ChartDataSet(QObject* parent =0); virtual ~ChartDataSet(); void addSeries(QChartSeries* series); void addDomain(const Domain& domain); bool nextDomain(); bool previousDomain(); void clearDomains(); const Domain& domain() const; signals: void seriesAdded(QChartSeries* series); void domainChanged(const Domain& domain); private: QList m_chartSeries; QVector m_domains; int m_domainIndex; }; QTCOMMERCIALCHART_END_NAMESPACE #endif /* CHARTENGINE_P_H_ */