]> SALOME platform Git repositories - modules/shaper.git/commitdiff
Salome HOME
Issue #905 Update of invalid feature representation in property panel
authornds <nds@opencascade.com>
Wed, 9 Sep 2015 13:06:55 +0000 (16:06 +0300)
committernds <nds@opencascade.com>
Wed, 9 Sep 2015 13:17:27 +0000 (16:17 +0300)
Widget should not be in pink also.

src/PartSet/PartSet_WidgetSketchLabel.cpp
src/XGUI/XGUI_ErrorMgr.cpp

index 12d720a3c9063cce8343d5dbec2d6e0e568bc06c..44656f2ab1bc5c77211c40a74115f53515057d03 100644 (file)
@@ -115,8 +115,10 @@ void PartSet_WidgetSketchLabel::onSelectionChanged()
   ModuleBase_ViewerPrs aPrs = aSelected.first();
 
   bool aDone = ModuleBase_WidgetValidated::setSelection(aSelected, false);
-  if (aDone)
+  if (aDone) {
     updateByPlaneSelected(aPrs);
+    updateObject(myFeature);
+  }
 }
 
 void PartSet_WidgetSketchLabel::updateByPlaneSelected(const ModuleBase_ViewerPrs& thePrs)
@@ -182,7 +184,6 @@ void PartSet_WidgetSketchLabel::updateByPlaneSelected(const ModuleBase_ViewerPrs
   //XGUI_Displayer* aDisp = workshop()->displayer();
   //aDisp->closeLocalContexts();
   emit planeSelected(plane());
-  emit valuesChanged();
   // after the plane is selected in the sketch, the sketch selection should be activated
   // it can not be performed in the sketch label widget because, we don't need to switch off
   // the selection by any label deactivation, but need to switch it off by stop the sketch
index 1cf0d45b99a270ffce23d6080d5c4d67136c8a0c..68e69b57a33f00a65e70f3043dc3cc95f911563f 100644 (file)
@@ -86,9 +86,7 @@ void XGUI_ErrorMgr::updateActionState(QAction* theAction, const FeaturePtr& theF
 
   // update controls error information
   QWidget* aWidget = myPropertyPanel->headerWidget();
-  if (theEnabled)
-    aWidget->setToolTip("");
-  else
+  if (aWidget)
     aWidget->setToolTip(getFeatureError(theFeature));
 }