Salome HOME
Additional fix for bug IPAL12144(see comment from Alexey DERGATCHOV 2006-04-07 16...
authormzn <mzn@opencascade.com>
Tue, 11 Apr 2006 07:25:06 +0000 (07:25 +0000)
committermzn <mzn@opencascade.com>
Tue, 11 Apr 2006 07:25:06 +0000 (07:25 +0000)
src/SMESHGUI/SMESHGUI.cxx

index 713d81c1cdfeabe5861a2f9e905b03f91fad912c..3085c7a3fc18d0afc661d1eec90aad1b7637eb36 100644 (file)
@@ -794,6 +794,20 @@ namespace{
            // san - it's no use opening a transaction here until UNDO/REDO is provided in SMESH
            //SUIT_Operation *op = new SALOMEGUI_ImportOperation(myActiveStudy);
            //op->start();
+           SMESH::SMESH_subMesh_var aSubMesh = SMESH::SMESH_subMesh::_nil();
+
+           _PTR(ChildIterator) it = aStudy->NewChildIterator(obj);
+           if ( it->More() ){
+             _PTR(SObject) CSO = it->Value();
+             aSubMesh = SMESH::SMESH_subMesh::_narrow( SMESH::SObjectToObject( CSO ) );
+             if ( !aSubMesh->_is_nil() )
+               {
+                 SMESH::SMESH_Mesh_var aMesh = aSubMesh->GetFather();
+                 _PTR(SObject) aMeshSO = SMESH::FindSObject(aMesh);
+                 if (aMeshSO)
+                   SMESH::ModifiedMesh(aMeshSO, false);
+               }
+           }
            aStudyBuilder->RemoveObjectWithChildren( obj );
            //op->finish();
          }