X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=blobdiff_plain;f=src%2FSMESHGUI%2FSMESHGUI_GroupDlg.cxx;h=a83f360b5c664175e151c595341b5dc8699de69e;hp=4d7445df36f047f324a43d2e40df1bc07de1c05c;hb=72598d17882a440afe96df9731407ce1bf241c70;hpb=090aff07266d376ae028ae43434bdea7c0a0f9bb diff --git a/src/SMESHGUI/SMESHGUI_GroupDlg.cxx b/src/SMESHGUI/SMESHGUI_GroupDlg.cxx index 4d7445df3..a83f360b5 100644 --- a/src/SMESHGUI/SMESHGUI_GroupDlg.cxx +++ b/src/SMESHGUI/SMESHGUI_GroupDlg.cxx @@ -797,7 +797,11 @@ void SMESHGUI_GroupDlg::onObjectSelectionChanged() SALOMEDS::SObject_var aGroupMainShapeSO = aStudy->FindObjectIOR( aStudy->ConvertObjectToIOR(aGroupMainShape) ); // The mesh SObject SALOMEDS::SObject_var aMeshSO = aStudy->FindObjectIOR( aStudy->ConvertObjectToIOR(myMesh) ); - + if ( aMeshSO->_is_nil() ) { + myGeomGroup = GEOM::GEOM_Object::_nil(); + busy = false; + return; + } SALOMEDS::SObject_var anObj, aRef; bool isRefOrSubShape = false; if ( aMeshSO->FindSubObject( 1, anObj ) && anObj->ReferencedObject( aRef )) { @@ -1342,6 +1346,7 @@ void SMESHGUI_GroupDlg::onClose() //======================================================================= void SMESHGUI_GroupDlg::onDeactivate() { + mySMESHGUI->ResetState(); setEnabled( false ); } @@ -1356,6 +1361,8 @@ void SMESHGUI_GroupDlg::enterEvent( QEvent* ) setEnabled( true ); mySelectionMode = -1; setSelectionMode( myTypeId ); + mySMESHGUI->SetActiveDialogBox( (QDialog*)this ) ; + mySMESHGUI->SetState(800); } }