diff options
author | Miikka Heikkinen <miikka.heikkinen@digia.com> | 2013-08-28 14:55:50 +0300 |
---|---|---|
committer | Miikka Heikkinen <miikka.heikkinen@digia.com> | 2013-08-29 08:24:43 +0300 |
commit | 89007c36f04fb965167501a0d473451976548da3 (patch) | |
tree | 7289354f1ed9b63ec14d78cd6664dd0d0bbba8af /examples/widget/chart.h | |
parent | 5bbd3b72540fd24ecb4538627e01bffe3d03acc6 (diff) |
Make axes ownership more useful
Chart can now own multiple axes while showing only one.
Default axes are no longer modifiable by users.
Task-number: QTRD-2212
Change-Id: I028f0d7539dbbf6e3474680290c7ec6bba5a4223
Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
Diffstat (limited to 'examples/widget/chart.h')
-rw-r--r-- | examples/widget/chart.h | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/examples/widget/chart.h b/examples/widget/chart.h index c8b14246..36766336 100644 --- a/examples/widget/chart.h +++ b/examples/widget/chart.h @@ -24,6 +24,7 @@ #include <QFont> #include <QDebug> #include <QStringList> +#include <QPointer> using namespace QtDataVis3D; @@ -34,7 +35,7 @@ public: explicit ChartModifier(Q3DBars *barchart); ~ChartModifier(); - void addDataSet(); + void resetData(); void addRow(); void addRows(); void changeItem(); @@ -62,6 +63,7 @@ public: void start(); void restart(bool dynamicData); void selectBar(); + void swapAxis(); public slots: void changeShadowQuality(int quality); @@ -86,9 +88,16 @@ private: int m_subSegments; qreal m_minval; qreal m_maxval; - QStringList m_genericRowLabels; - QStringList m_genericColumnLabels; + QStringList m_months; + QStringList m_years; QPoint m_selectedBarPos; + QValueAxis *m_autoAdjustingAxis; + QValueAxis *m_fixedRangeAxis; + QValueAxis *m_temperatureAxis; + QCategoryAxis *m_yearAxis; + QCategoryAxis *m_monthAxis; + QCategoryAxis *m_genericRowAxis; + QCategoryAxis *m_genericColumnAxis; }; #endif |