From ddbe4000f04e35487ff3b4ddd2f37f6eca21cc18 Mon Sep 17 00:00:00 2001 From: donovaly Date: Fri, 6 Mar 2020 01:35:59 +0100 Subject: [PATCH] handle clip views --- src/Mod/TechDraw/Gui/ViewProviderViewClip.cpp | 8 ++++++++ src/Mod/TechDraw/Gui/ViewProviderViewClip.h | 4 ++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/Mod/TechDraw/Gui/ViewProviderViewClip.cpp b/src/Mod/TechDraw/Gui/ViewProviderViewClip.cpp index 83bd4924c2..cc8f1f4ae5 100644 --- a/src/Mod/TechDraw/Gui/ViewProviderViewClip.cpp +++ b/src/Mod/TechDraw/Gui/ViewProviderViewClip.cpp @@ -122,6 +122,14 @@ bool ViewProviderViewClip::isShow(void) const return Visibility.getValue(); } +bool ViewProviderViewClip::canDelete(App::DocumentObject *obj) const +{ + // deletions of Clip objects don't destroy anything + // thus we can pass this action + Q_UNUSED(obj) + return true; +} + TechDraw::DrawViewClip* ViewProviderViewClip::getViewObject() const { return dynamic_cast(pcObject); diff --git a/src/Mod/TechDraw/Gui/ViewProviderViewClip.h b/src/Mod/TechDraw/Gui/ViewProviderViewClip.h index 5789b0cc29..a195857966 100644 --- a/src/Mod/TechDraw/Gui/ViewProviderViewClip.h +++ b/src/Mod/TechDraw/Gui/ViewProviderViewClip.h @@ -41,7 +41,6 @@ public: /// destructor virtual ~ViewProviderViewClip(); - virtual void attach(App::DocumentObject *); virtual void setDisplayMode(const char* ModeName); virtual bool useNewSelectionModel(void) const {return false;} @@ -59,8 +58,9 @@ public: virtual bool isShow(void) const; std::vector claimChildren(void) const; + virtual bool canDelete(App::DocumentObject* obj) const; + }; } // namespace TechDrawGui - #endif // DRAWINGGUI_VIEWPROVIDERCLIP_H