mirror of
https://git.salome-platform.org/gitpub/modules/geom.git
synced 2025-06-03 22:17:49 +05:00
IPAL 18203
This commit is contained in:
parent
add6b67d1c
commit
af869a4b79
@ -317,6 +317,7 @@ void GEOMToolsGUI::OnEditDelete()
|
|||||||
// VSR 17/11/04: check if all objects selected belong to GEOM component <-- finish
|
// VSR 17/11/04: check if all objects selected belong to GEOM component <-- finish
|
||||||
QString aNameList;
|
QString aNameList;
|
||||||
int nbSel = 0;
|
int nbSel = 0;
|
||||||
|
//Get Main Objects Names
|
||||||
Handle(SALOME_InteractiveObject) anIObject;
|
Handle(SALOME_InteractiveObject) anIObject;
|
||||||
for ( SALOME_ListIteratorOfListIO It( selected ); It.More(); It.Next() )
|
for ( SALOME_ListIteratorOfListIO It( selected ); It.More(); It.Next() )
|
||||||
{
|
{
|
||||||
@ -335,8 +336,25 @@ void GEOMToolsGUI::OnEditDelete()
|
|||||||
if (aName != "" && aName.ref(0) != '*') {
|
if (aName != "" && aName.ref(0) != '*') {
|
||||||
aNameList.append(" - " + aName + "\n");
|
aNameList.append(" - " + aName + "\n");
|
||||||
nbSel++;
|
nbSel++;
|
||||||
|
//append childs child
|
||||||
|
for (_PTR(ChildIterator) iitt(aStudy->NewChildIterator(child)); iitt->More(); iitt->Next()) {
|
||||||
|
_PTR(SObject) childchild(iitt->Value());
|
||||||
|
QString aName = childchild->GetName();
|
||||||
|
if (aName != "" && aName.ref(0) != '*') {
|
||||||
|
aNameList.append(" - " + aName + "\n");
|
||||||
|
nbSel++;
|
||||||
|
for (_PTR(ChildIterator) itt(aStudy->NewChildIterator(childchild)); itt->More(); itt->Next()) {
|
||||||
|
_PTR(SObject) childs(itt->Value());
|
||||||
|
QString aName = childs->GetName();
|
||||||
|
if (aName != "" && aName.ref(0) != '*') {
|
||||||
|
aNameList.append(" - " + aName + "\n");
|
||||||
|
nbSel++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
} //end of child append
|
||||||
|
|
||||||
GEOMBase_aWarningDlg* Dialog = new GEOMBase_aWarningDlg( app->desktop(), QObject::tr( "GEOM_WRN_WARNING" ), aNameList, nbSel);
|
GEOMBase_aWarningDlg* Dialog = new GEOMBase_aWarningDlg( app->desktop(), QObject::tr( "GEOM_WRN_WARNING" ), aNameList, nbSel);
|
||||||
int r = Dialog->exec();
|
int r = Dialog->exec();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user