Salome HOME
0021034: EDF 1604 SMESH: Reinitialisation of the "mesh" field in create group from...
authordmv <dmv@opencascade.com>
Mon, 18 Oct 2010 08:06:00 +0000 (08:06 +0000)
committerdmv <dmv@opencascade.com>
Mon, 18 Oct 2010 08:06:00 +0000 (08:06 +0000)
src/SMESHGUI/SMESHGUI_GroupOnShapeDlg.cxx

index 9fefa98daf9d9e2f107bbb92186de7d3e7f5a67d..581aa53265474bc1eb8ae2a55150c67a504da002 100644 (file)
@@ -301,7 +301,7 @@ bool SMESHGUI_GroupOnShapeOp::onApply()
   if ( !aStudy ) return false;
 
   // mesh
-  _PTR(SObject)       meshSO = aStudy->FindObjectID( myMeshID.toLatin1().data() );
+  _PTR(SObject) meshSO = aStudy->FindObjectID( myMeshID.toLatin1().data() );
   SMESH::SMESH_Mesh_var mesh = SMESH::SObjectToInterface<SMESH::SMESH_Mesh>( meshSO );
   if ( mesh->_is_nil() ) return false;
 
@@ -352,7 +352,15 @@ bool SMESHGUI_GroupOnShapeOp::onApply()
 
   update( UF_ObjBrowser | UF_Model );
 
-  init();
+  // Re-init controls to create the next group
+  myElemGeoIDs.clear();
+  myNodeGeoIDs.clear();
+  removeCustomFilters();
+  myDlg->myNodeGeomList->clear();
+  myDlg->myElemGeomList->clear();
+  myDlg->myElemGeomBtn->setChecked(false); 
+  myDlg->myNodeGeomBtn->setChecked(false);
+  myDlg->updateButtons();
 
   return !group->_is_nil();
 }