Additional fix for bug IPAL12144(see comment from Alexey DERGATCHOV 2006-04-07 16:03).

This commit is contained in:
mzn 2006-04-11 07:25:06 +00:00
parent 9af675c36d
commit 3035f52105

View 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();
}