diff options
author | Keränen Pasi <pasi.keranen@digia.com> | 2013-11-28 23:44:22 +0200 |
---|---|---|
committer | Pasi Keränen <pasi.keranen@digia.com> | 2013-11-29 14:01:11 +0200 |
commit | 91c9f6791af049b873b7c60a88aa226eaec70c18 (patch) | |
tree | 2045e8d4dffe2d79cbc5db98b4a295924cc55540 /examples/custominput/scatterdatamodifier.cpp | |
parent | a7273a8f86d8f67afb9b9693b0a0be0ae030c8a6 (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.cpp | 9 |
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() |