From a483fa13f4d4acebe0bb21fc569a8de23b76b56f Mon Sep 17 00:00:00 2001 From: Miikka Heikkinen Date: Fri, 11 Oct 2013 10:00:48 +0300 Subject: Fix slice view reset on proxy change Change-Id: I7497da41e60ab0db405e3b44ff63771222ec14b3 Reviewed-by: Miikka Heikkinen --- src/datavisualization/engine/surface3dcontroller.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/datavisualization/engine/surface3dcontroller.cpp') diff --git a/src/datavisualization/engine/surface3dcontroller.cpp b/src/datavisualization/engine/surface3dcontroller.cpp index a7c84a87..87ea48f0 100644 --- a/src/datavisualization/engine/surface3dcontroller.cpp +++ b/src/datavisualization/engine/surface3dcontroller.cpp @@ -178,11 +178,15 @@ void Surface3DController::setActiveDataProxy(QAbstractDataProxy *proxy) QObject::connect(surfaceDataProxy, &QSurfaceDataProxy::arrayReset, this, &Surface3DController::handleArrayReset); + scene()->setSlicingActive(false); adjustValueAxisRange(); + m_isDataDirty = true; + emitNeedRender(); } void Surface3DController::handleArrayReset() { + scene()->setSlicingActive(false); adjustValueAxisRange(); m_isDataDirty = true; emitNeedRender(); -- cgit v1.2.3