diff options
author | Keränen Pasi <pasi.keranen@digia.com> | 2013-11-12 09:24:56 +0200 |
---|---|---|
committer | Pasi Keränen <pasi.keranen@digia.com> | 2013-11-15 12:35:06 +0200 |
commit | cc22cc40e889b5b2f0e49ce32f660395cef865b7 (patch) | |
tree | 03bb5365bbfc614cfb94ffe304e632eb16ce5493 /src/datavisualization/engine/abstract3drenderer_p.h | |
parent | 999ffa01d20f75a457da62d41c0fabfc32e5e1bb (diff) |
Changes scene to be proxy for input position and selection communication.
Change-Id: I83729508c8a0281569be5f43791d44d36d800ca2
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
Diffstat (limited to 'src/datavisualization/engine/abstract3drenderer_p.h')
-rw-r--r-- | src/datavisualization/engine/abstract3drenderer_p.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/datavisualization/engine/abstract3drenderer_p.h b/src/datavisualization/engine/abstract3drenderer_p.h index 3c833956..24d42e37 100644 --- a/src/datavisualization/engine/abstract3drenderer_p.h +++ b/src/datavisualization/engine/abstract3drenderer_p.h @@ -51,6 +51,13 @@ class Abstract3DRenderer : public QObject, protected QOpenGLFunctions Q_OBJECT protected: + enum SelectionState { + SelectNone = 0, + SelectOnScene, + SelectOnOverview, + SelectOnSlice + }; + bool m_hasNegativeValues; Theme m_cachedTheme; QFont m_cachedFont; @@ -85,7 +92,7 @@ protected: Q3DScene *m_cachedScene; bool m_selectionDirty; - QDataVis::InputState m_inputState; + SelectionState m_selectionState; QPoint m_inputPosition; #ifdef DISPLAY_RENDER_SPEED @@ -117,7 +124,7 @@ public: virtual QString itemLabelFormat() const; virtual void updateTextures() = 0; virtual void initSelectionBuffer() = 0; - virtual void updateInputState(QDataVis::InputState state); + virtual void updateSelectionState(SelectionState state); virtual void updateInputPosition(const QPoint &position); #if !defined(QT_OPENGL_ES_2) |