summaryrefslogtreecommitdiffstats
path: root/plugins/declarative/declarativescatterseries.h
diff options
context:
space:
mode:
authorTero Ahola <tero.ahola@digia.com>2012-05-29 15:47:16 +0300
committerTero Ahola <tero.ahola@digia.com>2012-05-29 15:49:06 +0300
commit86b61f579398c7be3e7e3cc7a4434e3427a3d71e (patch)
treef9f316c234209584eb117c6fa0d03d88b2c5a4a4 /plugins/declarative/declarativescatterseries.h
parent06179f33651d98fe658849459b41b74871744ad8 (diff)
XY model mappers to QML api
Diffstat (limited to 'plugins/declarative/declarativescatterseries.h')
-rw-r--r--plugins/declarative/declarativescatterseries.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/plugins/declarative/declarativescatterseries.h b/plugins/declarative/declarativescatterseries.h
index 2ea0ed52..27e0dceb 100644
--- a/plugins/declarative/declarativescatterseries.h
+++ b/plugins/declarative/declarativescatterseries.h
@@ -25,12 +25,14 @@
#include "qscatterseries.h"
#include "declarativexyseries.h"
#include <QDeclarativeListProperty>
+#include <QDeclarativeParserStatus>
QTCOMMERCIALCHART_BEGIN_NAMESPACE
-class DeclarativeScatterSeries : public QScatterSeries, public DeclarativeXySeries
+class DeclarativeScatterSeries : public QScatterSeries, public DeclarativeXySeries, public QDeclarativeParserStatus
{
Q_OBJECT
+ Q_INTERFACES(QDeclarativeParserStatus)
Q_PROPERTY(QColor color READ brushColor WRITE setBrushColor)
Q_PROPERTY(QColor borderColor READ penColor WRITE setPenColor)
Q_PROPERTY(QDeclarativeListProperty<QObject> declarativeChildren READ declarativeChildren)
@@ -42,6 +44,10 @@ public:
QColor brushColor();
void setBrushColor(QColor color);
+public: // from QDeclarativeParserStatus
+ void classBegin() { DeclarativeXySeries::classBegin(); }
+ void componentComplete() { DeclarativeXySeries::componentComplete(); }
+
public: // from QScatterSeries
Q_INVOKABLE void append(qreal x, qreal y) { QScatterSeries::append(x, y); }
Q_INVOKABLE void remove(qreal x, qreal y) { QScatterSeries::remove(x, y); }