summaryrefslogtreecommitdiffstats
path: root/examples/custominput/scatterdatamodifier.cpp
diff options
context:
space:
mode:
authorKeränen Pasi <pasi.keranen@digia.com>2013-11-28 23:44:22 +0200
committerPasi Keränen <pasi.keranen@digia.com>2013-11-29 14:01:11 +0200
commit91c9f6791af049b873b7c60a88aa226eaec70c18 (patch)
tree2045e8d4dffe2d79cbc5db98b4a295924cc55540 /examples/custominput/scatterdatamodifier.cpp
parenta7273a8f86d8f67afb9b9693b0a0be0ae030c8a6 (diff)
InputHandler C++ Example Documentation.
Task-id: QTRD-2634 Change-Id: I486f210ed9c87079d6bc93ec10ab1f1831254d3f Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
Diffstat (limited to 'examples/custominput/scatterdatamodifier.cpp')
-rw-r--r--examples/custominput/scatterdatamodifier.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/examples/custominput/scatterdatamodifier.cpp b/examples/custominput/scatterdatamodifier.cpp
index fbe44f58..6d7abf4f 100644
--- a/examples/custominput/scatterdatamodifier.cpp
+++ b/examples/custominput/scatterdatamodifier.cpp
@@ -45,12 +45,15 @@ ScatterDataModifier::ScatterDataModifier(Q3DScatter *scatter)
series->setMesh(QAbstract3DSeries::MeshCube);
m_graph->addSeries(series);
+ //! [2]
m_animationCameraX = new QPropertyAnimation(m_graph->scene()->activeCamera(), "xRotation");
m_animationCameraX->setDuration(20000);
m_animationCameraX->setStartValue(QVariant::fromValue(0.0f));
m_animationCameraX->setEndValue(QVariant::fromValue(360.0f));
m_animationCameraX->setLoopCount(-1);
+ //! [2]
+ //! [3]
QPropertyAnimation *upAnimation = new QPropertyAnimation(m_graph->scene()->activeCamera(), "yRotation");
upAnimation->setDuration(9000);
upAnimation->setStartValue(QVariant::fromValue(5.0f));
@@ -65,20 +68,24 @@ ScatterDataModifier::ScatterDataModifier(Q3DScatter *scatter)
m_animationCameraY->setLoopCount(-1);
m_animationCameraY->addAnimation(upAnimation);
m_animationCameraY->addAnimation(downAnimation);
+ //! [3]
m_animationCameraX->start();
m_animationCameraY->start();
// Give ownership of the handler to the graph and make it the active handler
+ //! [0]
m_graph->setActiveInputHandler(m_inputHandler);
+ //! [0]
+ //! [1]
m_selectionTimer = new QTimer(this);
m_selectionTimer->setInterval(10);
m_selectionTimer->setSingleShot(false);
QObject::connect(m_selectionTimer, &QTimer::timeout, this,
&ScatterDataModifier::triggerSelection);
-
m_selectionTimer->start();
+ //! [1]
}
ScatterDataModifier::~ScatterDataModifier()