]> SALOME platform Git repositories - modules/shaper.git/commitdiff
Salome HOME
Issue #1505 Bug in parameters management (with parts not loaded)
authornds <nds@opencascade.com>
Mon, 30 May 2016 07:52:44 +0000 (10:52 +0300)
committernds <nds@opencascade.com>
Mon, 30 May 2016 07:53:17 +0000 (10:53 +0300)
Correction for point feature creation: a point in origin stays in the viewer without this modification.

src/ModuleBase/ModuleBase_ModelWidget.cpp

index 62e16b4832ca5929ad51369ac9faa01d0245f25e..01bb7f33e64e7fd4b50177aa4ea130e6c8c23ea8 100644 (file)
@@ -63,10 +63,8 @@ bool ModuleBase_ModelWidget::isInitialized(ObjectPtr theObject) const
 
 void ModuleBase_ModelWidget::processValueState()
 {
-  myIsValueStateBlocked = false;
   if (myState == ModifiedInPP || myState == ModifiedInViewer)
     storeValue();
-  myState = Stored;
 }
 
 QString ModuleBase_ModelWidget::getValueStateError() const
@@ -193,6 +191,8 @@ void ModuleBase_ModelWidget::activate()
 
 void ModuleBase_ModelWidget::deactivate()
 {
+  myIsValueStateBlocked = false;
+  myState = Stored;
   if (myWidgetValidator)
     myWidgetValidator->activateFilters(false);
 }