summaryrefslogtreecommitdiffstats
path: root/src/datavisualization/engine/surfaceseriesrendercache.cpp
diff options
context:
space:
mode:
authorMika Salmela <mika.salmela@digia.com>2014-02-21 12:20:24 +0200
committerMika Salmela <mika.salmela@digia.com>2014-02-21 12:37:52 +0200
commit1b6d1a300cb4528fd01dc4255b59524a0e446505 (patch)
treecca619fda4f742705e04abd1d5633698e78d65cb /src/datavisualization/engine/surfaceseriesrendercache.cpp
parent424bfe5881c38a346896c375dfafc4dce043f685 (diff)
Multiseries support for selection pointer
Task-number: QTRD-2515 Change-Id: Id3611533c4dd333b68b96669c7230707506b68ab Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
Diffstat (limited to 'src/datavisualization/engine/surfaceseriesrendercache.cpp')
-rw-r--r--src/datavisualization/engine/surfaceseriesrendercache.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/datavisualization/engine/surfaceseriesrendercache.cpp b/src/datavisualization/engine/surfaceseriesrendercache.cpp
index 59b50358..bc261f05 100644
--- a/src/datavisualization/engine/surfaceseriesrendercache.cpp
+++ b/src/datavisualization/engine/surfaceseriesrendercache.cpp
@@ -39,6 +39,10 @@ SurfaceSeriesRenderCache::SurfaceSeriesRenderCache()
m_flatStatusDirty(false),
m_scale(QVector3D(1.0f, 1.0f, 1.0f)),
m_offset(QVector3D(0.0f, 0.0f, 0.0f)),
+ m_sliceSelectionPointer(0),
+ m_mainSelectionPointer(0),
+ m_slicePointerActive(false),
+ m_mainPointerActive(false),
m_valid(false),
m_objectDirty(true)
{
@@ -55,6 +59,9 @@ SurfaceSeriesRenderCache::~SurfaceSeriesRenderCache()
for (int i = 0; i < m_sliceDataArray.size(); i++)
delete m_sliceDataArray.at(i);
m_sliceDataArray.clear();
+
+ delete m_sliceSelectionPointer;
+ delete m_mainSelectionPointer;
}
void SurfaceSeriesRenderCache::populate(QSurface3DSeries *series, Abstract3DRenderer *renderer)