From 72be73fc4ee24b0d9a0623becc91875fcf414d41 Mon Sep 17 00:00:00 2001 From: wandererfan Date: Sun, 9 Jul 2023 13:38:01 -0400 Subject: [PATCH] [TD]allow delete of dependents on delete of parent - deleting a dvp will now delete any hatches, dimensions or balloons belonging to it. - deleting a dvp that is the base view for a section or detail is still blocked. --- src/Mod/TechDraw/Gui/ViewProviderViewPart.cpp | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/src/Mod/TechDraw/Gui/ViewProviderViewPart.cpp b/src/Mod/TechDraw/Gui/ViewProviderViewPart.cpp index 7c4e55d0b0..a21bccd4fd 100644 --- a/src/Mod/TechDraw/Gui/ViewProviderViewPart.cpp +++ b/src/Mod/TechDraw/Gui/ViewProviderViewPart.cpp @@ -314,17 +314,10 @@ bool ViewProviderViewPart::onDelete(const std::vector &) // get child views auto viewSection = getViewObject()->getSectionRefs(); auto viewDetail = getViewObject()->getDetailRefs(); - auto viewLeader = getViewObject()->getLeaders(); - auto viewDimension = getViewObject()->getDimensions(); - auto viewBalloon = getViewObject()->getBalloons(); - if (!viewDimension.empty() || - !viewBalloon.empty() || - !viewSection.empty() || - !viewDetail.empty() || - !viewLeader.empty()) { + if (!viewSection.empty() || !viewDetail.empty()) { bodyMessageStream << qApp->translate("Std_Delete", - "You cannot delete this view because it has one or more dependent objects that would become broken."); + "You cannot delete this view because it has one or more dependent views that would become broken."); QMessageBox::warning(Gui::getMainWindow(), qApp->translate("Std_Delete", "Object dependencies"), bodyMessage, QMessageBox::Ok);