+ SUIT_MessageBox::critical( module()->getApp()->desktop(),
+ tr( "DELETE_OBJECTS" ), tr( "DELETE_OBJECTS_IMPOSIBLE" ) );
+ abort();
+ return;
+ }
+
+ anObjNames.removeDuplicates();
+
+ // check the back-references
+ QMap<QString,HYDROData_SequenceOfObjects> aBackObjects =
+ HYDROGUI_Tool::GetObjectsBackReferences( doc(), anObjNames );
+
+ QMap<QString,HYDROData_SequenceOfObjects>::const_iterator anIt = aBackObjects.begin(),
+ aLast = aBackObjects.end();
+ QStringList aRefList;
+ for ( ; anIt != aLast; anIt++ ) {
+ QStringList aSeqList;
+ HYDROData_SequenceOfObjects::Iterator anIter( anIt.value() );
+ for ( ; anIter.More(); anIter.Next() )