summaryrefslogtreecommitdiffstats
path: root/examples/widget/chart.h
diff options
context:
space:
mode:
authorMiikka Heikkinen <miikka.heikkinen@digia.com>2013-08-28 14:55:50 +0300
committerMiikka Heikkinen <miikka.heikkinen@digia.com>2013-08-29 08:24:43 +0300
commit89007c36f04fb965167501a0d473451976548da3 (patch)
tree7289354f1ed9b63ec14d78cd6664dd0d0bbba8af /examples/widget/chart.h
parent5bbd3b72540fd24ecb4538627e01bffe3d03acc6 (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.h15
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