]> SALOME platform Git repositories - modules/shaper.git/commitdiff
Salome HOME
A fix for activate/deactivate selection from destructor. It is possible, that selecti...
authornds <natalia.donis@opencascade.com>
Thu, 4 Jun 2015 08:50:09 +0000 (11:50 +0300)
committernds <natalia.donis@opencascade.com>
Thu, 4 Jun 2015 08:50:09 +0000 (11:50 +0300)
Scenario: sketch, create a poligon, start parallel operation, select two lines, result - a create new parallel feature operation is started. The first control is active, but previous parallel constraint is selectable. This is wrong. If the next operation is translation, the parallel constraint selection leads to crash.
Reason: The activateShapeSselection(false) called in the destructor of widget shape selector is called after starting/activation of a widget in a new operation. So, it clears the previous activation of the current operation, deactivate reset it.

src/ModuleBase/ModuleBase_WidgetMultiSelector.cpp
src/ModuleBase/ModuleBase_WidgetShapeSelector.cpp

index 45b7a205369407e674ac229c9a2fcbc3e5a3667c..d20ddf8e82ca0a40aed7871c210a527189bd8e0a 100644 (file)
@@ -100,9 +100,6 @@ ModuleBase_WidgetMultiSelector::ModuleBase_WidgetMultiSelector(QWidget* theParen
 
 ModuleBase_WidgetMultiSelector::~ModuleBase_WidgetMultiSelector()
 {
-  activateShapeSelection(false);
-  activateFilters(myWorkshop, false);
-
   delete myShapeValidator;
 }
 
index b021cb0b7e26ee335e0ec2a2bd350974258998e9..cf5f6549e2d2a230c8d42b28944796b30a615c09 100644 (file)
@@ -102,9 +102,6 @@ ModuleBase_WidgetShapeSelector::ModuleBase_WidgetShapeSelector(QWidget* theParen
 //********************************************************************
 ModuleBase_WidgetShapeSelector::~ModuleBase_WidgetShapeSelector()
 {
-  activateSelection(false);
-  activateFilters(myWorkshop, false);
-
   delete myShapeValidator;
 }