From 0dcce43ebfd855fbe3d69b69b92eda89a38e8a7b Mon Sep 17 00:00:00 2001 From: Guido Ranzuglia Date: Mon, 21 Nov 2016 12:01:41 +0100 Subject: [PATCH] - cleaned up internal data when plugin is turned off --- src/sampleplugins/sampleedit/sampleedit.cpp | 9 +++++++++ src/sampleplugins/sampleedit/sampleedit.h | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/sampleplugins/sampleedit/sampleedit.cpp b/src/sampleplugins/sampleedit/sampleedit.cpp index 590f60226..63171f5cc 100644 --- a/src/sampleplugins/sampleedit/sampleedit.cpp +++ b/src/sampleplugins/sampleedit/sampleedit.cpp @@ -304,3 +304,12 @@ bool SampleEditPlugin::StartEdit(MeshModel &/*m*/, GLArea * gla, MLSceneGLShared connect(this, SIGNAL(suspendEditToggle()), gla, SLOT(suspendEditToggle())); return true; } + +void SampleEditPlugin::EndEdit(MeshModel &/*m*/, GLArea * /*parent*/, MLSceneGLSharedDataContext* /*cont*/) +{ + haveToPick = false; + pickmode = 0; // 0 face 1 vertex + curFacePtr = 0; + curVertPtr = 0; + pIndex = 0; +} diff --git a/src/sampleplugins/sampleedit/sampleedit.h b/src/sampleplugins/sampleedit/sampleedit.h index b3ad14a80..a2db68705 100644 --- a/src/sampleplugins/sampleedit/sampleedit.h +++ b/src/sampleplugins/sampleedit/sampleedit.h @@ -39,7 +39,7 @@ public: static const QString Info(); bool StartEdit(MeshModel &/*m*/, GLArea * /*parent*/, MLSceneGLSharedDataContext* /*cont*/); - void EndEdit(MeshModel &/*m*/, GLArea * /*parent*/, MLSceneGLSharedDataContext* /*cont*/){}; + void EndEdit(MeshModel &/*m*/, GLArea * /*parent*/, MLSceneGLSharedDataContext* /*cont*/); void Decorate(MeshModel &/*m*/, GLArea * /*parent*/, QPainter *p); void Decorate (MeshModel &/*m*/, GLArea * ){}; void mousePressEvent(QMouseEvent *, MeshModel &, GLArea * ) {};