#ifndef DECLARATIVESCATTERSERIES_H #define DECLARATIVESCATTERSERIES_H #include "qchartglobal.h" #include "scatterelement.h" #include QTCOMMERCIALCHART_BEGIN_NAMESPACE class QChart; class QScatterSeries; class DeclarativeScatterSeries : public QDeclarativeItem { Q_OBJECT Q_PROPERTY(QDeclarativeListProperty data READ data) public: explicit DeclarativeScatterSeries(QDeclarativeItem *parent = 0); QDeclarativeListProperty data(); signals: public slots: static void appendData(QDeclarativeListProperty *list, ScatterElement *element); private slots: void setParentForSeries(); public: void initSeries(); QChart *m_chart; QScatterSeries *m_series; QList m_data; }; QTCOMMERCIALCHART_END_NAMESPACE #endif // DECLARATIVESCATTERSERIES_H