From 3035f52105d9e9966aaf291ca34ec01b086fe468 Mon Sep 17 00:00:00 2001 From: mzn Date: Tue, 11 Apr 2006 07:25:06 +0000 Subject: [PATCH] Additional fix for bug IPAL12144(see comment from Alexey DERGATCHOV 2006-04-07 16:03). --- src/SMESHGUI/SMESHGUI.cxx | 14 ++++++++++++++ 1 file changed, 14 insertions(+) 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(); } -- 2.30.2