summaryrefslogtreecommitdiffstats
path: root/plugins/declarative/declarativeareaseries.h
diff options
context:
space:
mode:
authorTero Ahola <tero.ahola@digia.com>2012-08-22 13:48:25 +0300
committerTero Ahola <tero.ahola@digia.com>2012-08-22 15:03:24 +0300
commitc3705e59ed4078422b2ea28ea95135bdf12e49c5 (patch)
tree8e00ba366ef668a047c74f50dc68470a16309f15 /plugins/declarative/declarativeareaseries.h
parent329e3a076da0a8f56d7c6b339a38cb60e7b1e253 (diff)
Refactored QML axis handling
Diffstat (limited to 'plugins/declarative/declarativeareaseries.h')
-rw-r--r--plugins/declarative/declarativeareaseries.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/plugins/declarative/declarativeareaseries.h b/plugins/declarative/declarativeareaseries.h
index 659a8ffc..0bf359bf 100644
--- a/plugins/declarative/declarativeareaseries.h
+++ b/plugins/declarative/declarativeareaseries.h
@@ -31,6 +31,8 @@ class DeclarativeAreaSeries : public QAreaSeries
Q_OBJECT
Q_PROPERTY(DeclarativeLineSeries *upperSeries READ upperSeries WRITE setUpperSeries)
Q_PROPERTY(DeclarativeLineSeries *lowerSeries READ lowerSeries WRITE setLowerSeries)
+ Q_PROPERTY(QAbstractAxis *axisX READ axisX WRITE setAxisX NOTIFY axisXChanged)
+ Q_PROPERTY(QAbstractAxis *axisY READ axisY WRITE setAxisY NOTIFY axisYChanged)
public:
explicit DeclarativeAreaSeries(QObject *parent = 0);
@@ -38,6 +40,18 @@ public:
DeclarativeLineSeries* upperSeries() const;
void setLowerSeries(DeclarativeLineSeries* series);
DeclarativeLineSeries* lowerSeries() const;
+ QAbstractAxis *axisX() { return m_axisX; }
+ void setAxisX(QAbstractAxis *axis) { m_axisX = axis; emit axisXChanged(axis); }
+ QAbstractAxis *axisY() { return m_axisY; }
+ void setAxisY(QAbstractAxis *axis) { m_axisY = axis; emit axisYChanged(axis); }
+
+Q_SIGNALS:
+ void axisXChanged(QAbstractAxis *axis);
+ void axisYChanged(QAbstractAxis *axis);
+
+private:
+ QAbstractAxis *m_axisX;
+ QAbstractAxis *m_axisY;
};
QTCOMMERCIALCHART_END_NAMESPACE