From d271cbf1006d68fdfabcf75eef89745b5fed5f93 Mon Sep 17 00:00:00 2001 From: "Zheng, Lei" Date: Thu, 16 Sep 2021 21:59:11 +0800 Subject: [PATCH] Part: enable 'Toggle export' of SubShapeBinder in body Closes #178 --- src/Mod/Part/Gui/ViewProviderSubShapeBinder.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/Mod/Part/Gui/ViewProviderSubShapeBinder.cpp b/src/Mod/Part/Gui/ViewProviderSubShapeBinder.cpp index 17b589c1802b..20cac267b918 100644 --- a/src/Mod/Part/Gui/ViewProviderSubShapeBinder.cpp +++ b/src/Mod/Part/Gui/ViewProviderSubShapeBinder.cpp @@ -49,6 +49,7 @@ #include #include +#include #include #include "ViewProviderSubShapeBinder.h" @@ -304,6 +305,12 @@ void ViewProviderSubShapeBinder::setupContextMenu(QMenu* menu, QObject* receiver }); } + auto body = Part::BodyBase::findBodyOf(self); + if (body) { + auto act = menu->addAction(QObject::tr("Toggle export"), receiver, member); + act->setData(QVariant((int)Gui::ViewProvider::ExportInGroup)); + } + ViewProviderPart::setupContextMenu(menu,receiver,member); } @@ -486,6 +493,7 @@ void ViewProviderSubShapeBinder::getExtraIcons( generateIcons(); for (auto &v : iconMap) icons.emplace_back(v.first, v.second.pixmap); + ViewProviderPart::getExtraIcons(icons); } QString ViewProviderSubShapeBinder::getToolTip(const QByteArray &tag) const