diff options
author | Mika Salmela <mika.salmela@digia.com> | 2013-08-16 15:34:47 +0300 |
---|---|---|
committer | Mika Salmela <mika.salmela@digia.com> | 2013-08-16 15:59:38 +0300 |
commit | 0e6f5be814b1ef0cc9a0d666f17ddd6373deafed (patch) | |
tree | c765dbdd21055bf4b740d4816a83167bd2db5682 /src/datavis3d/engine/surface3drenderer_p.h | |
parent | bfc4fabdf315dd72a05473262cac63cac79da818 (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.h | 6 |
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) }; |