diff options
Diffstat (limited to 'src/datavisualization/engine/surface3drenderer.cpp')
-rw-r--r-- | src/datavisualization/engine/surface3drenderer.cpp | 14 |
1 files changed, 3 insertions, 11 deletions
diff --git a/src/datavisualization/engine/surface3drenderer.cpp b/src/datavisualization/engine/surface3drenderer.cpp index 34ecd951..5d779789 100644 --- a/src/datavisualization/engine/surface3drenderer.cpp +++ b/src/datavisualization/engine/surface3drenderer.cpp @@ -159,8 +159,7 @@ Surface3DRenderer::~Surface3DRenderer() delete m_gridLineObj; delete m_labelObj; - if (m_selectionPointer) - delete m_selectionPointer; + delete m_selectionPointer; for (int i = 0; i < m_dataArray.size(); i++) delete m_dataArray.at(i); @@ -253,6 +252,8 @@ void Surface3DRenderer::updateDataModel(QSurfaceDataProxy *dataProxy) } } + m_selectionActive = false; + Abstract3DRenderer::updateDataModel(dataProxy); } @@ -1513,15 +1514,6 @@ QVector3D Surface3DRenderer::normalize(float x, float y, float z) return QVector3D(resX, resY, resZ); } -void Surface3DRenderer::surfacePointCleared() -{ - if (m_selectionPointer) { - delete m_selectionPointer; - m_selectionPointer = 0; - m_selectionActive = false; - } -} - void Surface3DRenderer::loadMeshFile() { qDebug() << __FUNCTION__ << "should we do something"; |