diff options
author | Tero Ahola <tero.ahola@digia.com> | 2012-08-22 13:48:25 +0300 |
---|---|---|
committer | Tero Ahola <tero.ahola@digia.com> | 2012-08-22 15:03:24 +0300 |
commit | c3705e59ed4078422b2ea28ea95135bdf12e49c5 (patch) | |
tree | 8e00ba366ef668a047c74f50dc68470a16309f15 /plugins/declarative/declarativeareaseries.h | |
parent | 329e3a076da0a8f56d7c6b339a38cb60e7b1e253 (diff) |
Refactored QML axis handling
Diffstat (limited to 'plugins/declarative/declarativeareaseries.h')
-rw-r--r-- | plugins/declarative/declarativeareaseries.h | 14 |
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 |