diff options
author | Mika Salmela <mika.salmela@digia.com> | 2013-07-03 14:12:22 +0300 |
---|---|---|
committer | Mika Salmela <mika.salmela@digia.com> | 2013-07-03 14:38:17 +0300 |
commit | 28ed69c2f6ba8520dc0202b94a4a3f8260ccda7e (patch) | |
tree | 6fb61abc6ba0a84d6808882ec6cfb2fb20b0a4a3 /src/datavis3d/engine/surface3dcontroller_p.h | |
parent | b9286bfe3483f3eda2453df3bb15da4dbede594b (diff) |
Rotation copied from 3dbars. MouseState enums moved to abstract.
Change-Id: Ied89bf206098a6452172ecde9231b8cd38fb82f7
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
Diffstat (limited to 'src/datavis3d/engine/surface3dcontroller_p.h')
-rw-r--r-- | src/datavis3d/engine/surface3dcontroller_p.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/datavis3d/engine/surface3dcontroller_p.h b/src/datavis3d/engine/surface3dcontroller_p.h index eef7f0e3..f28be9bd 100644 --- a/src/datavis3d/engine/surface3dcontroller_p.h +++ b/src/datavis3d/engine/surface3dcontroller_p.h @@ -66,6 +66,12 @@ class QT_DATAVIS3D_EXPORT Surface3dController : public Abstract3DController Surface3dRenderer *m_renderer; bool m_isInitialized; +private: + // Interaction + MouseState m_mouseState; + QPoint m_mousePos; + SelectionMode m_selectionMode; + public: explicit Surface3dController(QRect rect); ~Surface3dController(); @@ -73,6 +79,8 @@ public: void initializeOpenGL(); void render(const GLuint defaultFboHandle = 0); + QMatrix4x4 calculateViewMatrix(int zoom, int viewPortWidth, int viewPortHeight, bool showUnder = false); + void setWidth(const int width); void setHeight(const int height); |