summaryrefslogtreecommitdiffstats
path: root/examples/datavisualization/bars/graphmodifier.h
diff options
context:
space:
mode:
authorMiikka Heikkinen <miikka.heikkinen@digia.com>2014-08-06 12:52:34 +0300
committerMiikka Heikkinen <miikka.heikkinen@digia.com>2014-08-06 13:11:16 +0300
commit1cbeea3d48a1d55f5eef0ee419d209a7a9625c3f (patch)
treee368e297efe94bce1938973bdbd6df4da6a5573d /examples/datavisualization/bars/graphmodifier.h
parentdd99eb73740ad015a2a2d28481e5a2ca8ab1d7b1 (diff)
Add zooming to selection to bars example
Task-number: QTRD-3262 Change-Id: I96de8d97813cc82707a9b608127464ed4d6be6f7 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
Diffstat (limited to 'examples/datavisualization/bars/graphmodifier.h')
-rw-r--r--examples/datavisualization/bars/graphmodifier.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/examples/datavisualization/bars/graphmodifier.h b/examples/datavisualization/bars/graphmodifier.h
index 107ffbab..252af1b8 100644
--- a/examples/datavisualization/bars/graphmodifier.h
+++ b/examples/datavisualization/bars/graphmodifier.h
@@ -27,6 +27,7 @@
#include <QtCore/QDebug>
#include <QtCore/QStringList>
#include <QtCore/QPointer>
+#include <QtCore/QPropertyAnimation>
using namespace QtDataVisualization;
@@ -60,6 +61,7 @@ public slots:
void changeLabelRotation(int rotation);
void setAxisTitleVisibility(bool enabled);
void setAxisTitleFixed(bool enabled);
+ void zoomToSelectedBar();
signals:
void shadowQualityChanged(int quality);
@@ -86,6 +88,14 @@ private:
QBar3DSeries *m_secondarySeries;
QAbstract3DSeries::Mesh m_barMesh;
bool m_smooth;
+ QPropertyAnimation m_animationCameraX;
+ QPropertyAnimation m_animationCameraY;
+ QPropertyAnimation m_animationCameraZoom;
+ QPropertyAnimation m_animationCameraTarget;
+ float m_defaultAngleX;
+ float m_defaultAngleY;
+ float m_defaultZoom;
+ QVector3D m_defaultTarget;
};
#endif