summaryrefslogtreecommitdiffstats
path: root/src/datavisualization/engine/surfaceseriesrendercache.cpp
diff options
context:
space:
mode:
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)