]> SALOME platform Git repositories - modules/smesh.git/commitdiff
Salome HOME
Fix 13730
authorabd <abd@opencascade.com>
Fri, 3 Nov 2006 14:32:16 +0000 (14:32 +0000)
committerabd <abd@opencascade.com>
Fri, 3 Nov 2006 14:32:16 +0000 (14:32 +0000)
Saving of togle button state

src/SMESHGUI/SMESHGUI_MeshOp.cxx

index ffca225e5b6dc5036f39bb3a39fb95e8dfb1eb2e..a7b402cdd37537798b9007dee90ca2dde67a307b 100644 (file)
@@ -854,6 +854,9 @@ void SMESHGUI_MeshOp::createHypothesis (const int theDim,
 {
   // During a hypothesis creation we might need to select some objects.
   // Main dialog must not update it's own selected objects in this case.
+
+  // but the state of the ToggleButtons should be saved to restore it later
+  LightApp_SimpleGuiStateMap dlgState = dlg()->getActiveState();
   dlg()->deactivateAll();
 
   HypothesisData* aData = SMESH::GetHypothesisData(theTypeName.latin1());
@@ -882,6 +885,8 @@ void SMESHGUI_MeshOp::createHypothesis (const int theDim,
       SMESH::CreateHypothesis(theTypeName, aData->Label, false);
     }
   }
+  // restore the state of toggle buttons:
+  dlg()->restoreState(dlgState);
 
   _PTR(SComponent) aFather = SMESH::GetActiveStudyDocument()->FindComponent("SMESH");