Show question dialog to ask user to continue when deleting an object
This commit is contained in:
parent
152d2b895f
commit
ff031ec4c6
|
@ -1050,6 +1050,15 @@ void StdCmdDelete::activated(int iMsg)
|
|||
}
|
||||
}
|
||||
|
||||
if (!doDeletion) {
|
||||
int ret = QMessageBox::question(Gui::getMainWindow(),
|
||||
qApp->translate("Std_Delete", "Object dependencies"),
|
||||
qApp->translate("Std_Delete", "This object is referenced by other objects and thus these objects might get broken.\n"
|
||||
"Are you sure to continue?"),
|
||||
QMessageBox::Yes, QMessageBox::No);
|
||||
if (ret == QMessageBox::Yes)
|
||||
doDeletion = true;
|
||||
}
|
||||
if (doDeletion) {
|
||||
(*it)->openTransaction("Delete");
|
||||
for (std::vector<Gui::SelectionObject>::iterator ft = sel.begin(); ft != sel.end(); ++ft) {
|
||||
|
@ -1063,11 +1072,6 @@ void StdCmdDelete::activated(int iMsg)
|
|||
}
|
||||
(*it)->commitTransaction();
|
||||
}
|
||||
else {
|
||||
QMessageBox::warning(Gui::getMainWindow(),
|
||||
qApp->translate("Std_Delete", "Object dependencies"),
|
||||
qApp->translate("Std_Delete", "This object is referenced by other objects and thus cannot be deleted."));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user