From: mzn Date: Tue, 11 Apr 2006 07:25:06 +0000 (+0000) Subject: Additional fix for bug IPAL12144(see comment from Alexey DERGATCHOV 2006-04-07 16... X-Git-Tag: T3_2_0b1_pre1~37 X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=commitdiff_plain;h=3035f52105d9e9966aaf291ca34ec01b086fe468 Additional fix for bug IPAL12144(see comment from Alexey DERGATCHOV 2006-04-07 16:03). --- diff --git a/src/SMESHGUI/SMESHGUI.cxx b/src/SMESHGUI/SMESHGUI.cxx index 713d81c1c..3085c7a3f 100644 --- a/src/SMESHGUI/SMESHGUI.cxx +++ b/src/SMESHGUI/SMESHGUI.cxx @@ -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(); }