handle Leaders, Welds, Tiles and RichAnnos

This commit is contained in:
donovaly
2020-03-05 02:19:08 +01:00
committed by WandererFan
parent 121d9a9062
commit 823f955032
10 changed files with 116 additions and 10 deletions

View File

@@ -260,6 +260,7 @@ bool ViewProviderViewPart::onDelete(const std::vector<std::string> &)
// get child views
auto viewSection = getViewObject()->getSectionRefs();
auto viewDetail = getViewObject()->getDetailRefs();
auto viewLeader = getViewObject()->getLeaders();
if (!viewSection.empty()) {
bodyMessageStream << qApp->translate("Std_Delete",
@@ -277,6 +278,14 @@ bool ViewProviderViewPart::onDelete(const std::vector<std::string> &)
QMessageBox::Ok);
return false;
}
else if (!viewLeader.empty()) {
bodyMessageStream << qApp->translate("Std_Delete",
"You cannot delete this view because it has a leader line that would become broken.");
QMessageBox::warning(Gui::getMainWindow(),
qApp->translate("Std_Delete", "Object dependencies"), bodyMessage,
QMessageBox::Ok);
return false;
}
else {
return true;
}