diff options
author | Keränen Pasi <pasi.keranen@digia.com> | 2013-08-22 13:22:21 +0300 |
---|---|---|
committer | Pasi Keränen <pasi.keranen@digia.com> | 2013-08-23 09:33:19 +0300 |
commit | 9db025fbc86e54c72abebf4ef3a146b372ac9e5e (patch) | |
tree | 44045036e84effe3b6cf78dbca0792955d0e53c5 /src/datavis3d/engine | |
parent | 44f83ac64537ca6ac13a97a2c267492bdd288fe7 (diff) |
First implementation of new input handling. Not integrated yet.
Change-Id: I8be494bf072926f4bd9db32572678bf7a4ea674a
Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
Diffstat (limited to 'src/datavis3d/engine')
-rw-r--r-- | src/datavis3d/engine/abstract3dcontroller.cpp | 13 | ||||
-rw-r--r-- | src/datavis3d/engine/abstract3dcontroller_p.h | 2 |
2 files changed, 15 insertions, 0 deletions
diff --git a/src/datavis3d/engine/abstract3dcontroller.cpp b/src/datavis3d/engine/abstract3dcontroller.cpp index 64dfe786..2f687cea 100644 --- a/src/datavis3d/engine/abstract3dcontroller.cpp +++ b/src/datavis3d/engine/abstract3dcontroller.cpp @@ -22,6 +22,13 @@ #include "qvalueaxis.h" #include "abstract3drenderer_p.h" +#if defined(Q_OS_ANDROID) +#include "qtouch3dinputhandler.h" +#else +#include "q3dinputhandler.h" +#endif + + QT_DATAVIS3D_BEGIN_NAMESPACE Abstract3DController::Abstract3DController(QRect boundRect, QObject *parent) : @@ -45,6 +52,12 @@ Abstract3DController::Abstract3DController(QRect boundRect, QObject *parent) : m_isDataDirty(true) { m_theme.useColorTheme(QDataVis::ThemeSystem); +#if defined(Q_OS_ANDROID) + m_inputHandler = new QTouch3DInputHandler(); +#else + m_inputHandler = new Q3DInputHandler(); +#endif + m_inputHandler->setCamera(m_cameraHelper); } Abstract3DController::~Abstract3DController() diff --git a/src/datavis3d/engine/abstract3dcontroller_p.h b/src/datavis3d/engine/abstract3dcontroller_p.h index df34e673..fdc19322 100644 --- a/src/datavis3d/engine/abstract3dcontroller_p.h +++ b/src/datavis3d/engine/abstract3dcontroller_p.h @@ -35,6 +35,7 @@ #include "theme_p.h" #include "qabstractaxis.h" #include "drawer_p.h" +#include "qabstract3dinputhandler.h" class QFont; @@ -152,6 +153,7 @@ private: QString m_objFile; protected: + QAbstract3DInputHandler *m_inputHandler; CameraHelper *m_cameraHelper; int m_zoomLevel; QAbstractAxis *m_axisX; |