summaryrefslogtreecommitdiffstats
path: root/src/datavis3d/engine/surface3drenderer_p.h
diff options
context:
space:
mode:
authorMika Salmela <mika.salmela@digia.com>2013-08-16 15:34:47 +0300
committerMika Salmela <mika.salmela@digia.com>2013-08-16 15:59:38 +0300
commit0e6f5be814b1ef0cc9a0d666f17ddd6373deafed (patch)
treec765dbdd21055bf4b740d4816a83167bd2db5682 /src/datavis3d/engine/surface3drenderer_p.h
parentbfc4fabdf315dd72a05473262cac63cac79da818 (diff)
Shows the selected data point with red ball and value label
Change-Id: Ide47626eec98f603b4a50aaea84e35e14d54d1f9 Reviewed-by: Pasi Keränen <pasi.keranen@digia.com>
Diffstat (limited to 'src/datavis3d/engine/surface3drenderer_p.h')
-rw-r--r--src/datavis3d/engine/surface3drenderer_p.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/datavis3d/engine/surface3drenderer_p.h b/src/datavis3d/engine/surface3drenderer_p.h
index f2fb120a..b681db87 100644
--- a/src/datavis3d/engine/surface3drenderer_p.h
+++ b/src/datavis3d/engine/surface3drenderer_p.h
@@ -50,6 +50,7 @@ class TextureHelper;
class Theme;
class Drawer;
class CameraHelper;
+class SelectionPointer;
class QT_DATAVIS3D_EXPORT Surface3dRenderer : public QObject, protected QOpenGLFunctions
{
@@ -122,6 +123,8 @@ private:
bool m_querySelection;
bool m_cachedSmoothSurface;
bool m_cachedSurfaceGridOn;
+ SelectionPointer *m_selectionPointer;
+ bool m_selectionActive;
Drawer *m_drawer;
@@ -180,6 +183,9 @@ private:
void updateSelectionTexture();
void idToRGBA(uint id, uchar *r, uchar *g, uchar *b, uchar *a);
void fillIdCorner(uchar *p, uchar r, uchar g, uchar b, uchar a, int stride);
+ void surfacePointSelected(qreal value, int column, int row);
+ void surfacePointCleared();
+ QVector3D normalize(float x, float y, float z);
Q_DISABLE_COPY(Surface3dRenderer)
};