summaryrefslogtreecommitdiffstats
path: root/src/datavisualization/engine/abstract3drenderer_p.h
diff options
context:
space:
mode:
authorKeränen Pasi <pasi.keranen@digia.com>2013-11-12 09:24:56 +0200
committerPasi Keränen <pasi.keranen@digia.com>2013-11-15 12:35:06 +0200
commitcc22cc40e889b5b2f0e49ce32f660395cef865b7 (patch)
tree03bb5365bbfc614cfb94ffe304e632eb16ce5493 /src/datavisualization/engine/abstract3drenderer_p.h
parent999ffa01d20f75a457da62d41c0fabfc32e5e1bb (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.h11
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)