]> SALOME platform Git repositories - modules/shaper.git/commitdiff
Salome HOME
Issue #394 Undo-ing a Sketch element
authornds <natalia.donis@opencascade.com>
Fri, 13 Feb 2015 16:08:38 +0000 (19:08 +0300)
committernds <natalia.donis@opencascade.com>
Fri, 13 Feb 2015 16:08:38 +0000 (19:08 +0300)
A correction to visualize constraints created by preselection by clicking on a button outside the view.

src/PartSet/PartSet_Module.cpp
src/PartSet/PartSet_SketcherMgr.h

index 60d6768cf349e23865ede0ed58dac609b5de942f..2e61cf223fe3fa9ece8c6675f2335ce163d643cd 100644 (file)
@@ -390,6 +390,9 @@ void PartSet_Module::onOperationActivatedByPreselection()
     // Set final definitions if they are necessary
     //propertyPanelDefined(aOperation);
 
+    // the sketch manager should return the true state in canBeDisplayed, so it is correct
+    // to switch the property panel value changed flag for this
+    mySketchMgr->onValuesChangedInPropertyPanel();
     /// Commit sketcher operations automatically
     aOperation->commit();
   }
index 8a0967b5e02860339a63aa959148822302467a06..a4a0246d79ecea7ca28087032f64745375ad977f 100644 (file)
@@ -128,6 +128,8 @@ public slots:
   /// Process sketch plane selected event
   void onPlaneSelected(const std::shared_ptr<GeomAPI_Pln>& thePln);
 
+  /// Listens the value changed signal and display the current operation feature
+  void onValuesChangedInPropertyPanel();
 
 private slots:
   /// Process the enter mouse to the view port. If the current operation is a create of
@@ -137,7 +139,6 @@ private slots:
   /// a nested sketch feature, it hides the feature in the viewer
   void onLeaveViewPort();
 
-  void onValuesChangedInPropertyPanel();
   void onMousePressed(ModuleBase_IViewWindow*, QMouseEvent*);
   void onMouseReleased(ModuleBase_IViewWindow*, QMouseEvent*);
   void onMouseMoved(ModuleBase_IViewWindow*, QMouseEvent*);