PartDesign: Fix context menus

This commit is contained in:
Stefan Tröger 2016-03-12 16:33:54 +01:00
parent 64de3b64e1
commit d7e52f11a7
12 changed files with 15 additions and 14 deletions

View File

@ -57,7 +57,6 @@ void ViewProviderBoolean::setupContextMenu(QMenu* menu, QObject* receiver, const
QAction* act; QAction* act;
act = menu->addAction(QObject::tr("Edit boolean"), receiver, member); act = menu->addAction(QObject::tr("Edit boolean"), receiver, member);
act->setData(QVariant((int)ViewProvider::Default)); act->setData(QVariant((int)ViewProvider::Default));
PartGui::ViewProviderPart::setupContextMenu(menu, receiver, member);
} }
bool ViewProviderBoolean::setEdit(int ModNum) bool ViewProviderBoolean::setEdit(int ModNum)

View File

@ -221,7 +221,6 @@ void ViewProviderDatum::setupContextMenu(QMenu* menu, QObject* receiver, const c
QAction* act; QAction* act;
act = menu->addAction(QObject::tr("Edit datum ") + datumType, receiver, member); act = menu->addAction(QObject::tr("Edit datum ") + datumType, receiver, member);
act->setData(QVariant((int)ViewProvider::Default)); act->setData(QVariant((int)ViewProvider::Default));
Gui::ViewProviderGeometryObject::setupContextMenu(menu, receiver, member);
} }
bool ViewProviderDatum::setEdit(int ModNum) bool ViewProviderDatum::setEdit(int ModNum)

View File

@ -49,7 +49,6 @@ void ViewProviderDressUp::setupContextMenu(QMenu* menu, QObject* receiver, const
// TODO check if this gets a sane translation (2015-07-26, Fat-Zer) // TODO check if this gets a sane translation (2015-07-26, Fat-Zer)
act = menu->addAction(QObject::tr((std::string("Edit ") + featureName() + " feature").c_str()), receiver, member); act = menu->addAction(QObject::tr((std::string("Edit ") + featureName() + " feature").c_str()), receiver, member);
act->setData(QVariant((int)ViewProvider::Default)); act->setData(QVariant((int)ViewProvider::Default));
PartGui::ViewProviderPart::setupContextMenu(menu, receiver, member);
} }

View File

@ -50,7 +50,6 @@ void ViewProviderGroove::setupContextMenu(QMenu* menu, QObject* receiver, const
QAction* act; QAction* act;
act = menu->addAction(QObject::tr("Edit groove"), receiver, member); act = menu->addAction(QObject::tr("Edit groove"), receiver, member);
act->setData(QVariant((int)ViewProvider::Default)); act->setData(QVariant((int)ViewProvider::Default));
PartGui::ViewProviderPart::setupContextMenu(menu, receiver, member);
} }
TaskDlgFeatureParameters *ViewProviderGroove::getEditDialog() TaskDlgFeatureParameters *ViewProviderGroove::getEditDialog()

View File

@ -25,6 +25,7 @@
#ifndef _PreComp_ #ifndef _PreComp_
# include <QMessageBox> # include <QMessageBox>
#include <QMenu>
#endif #endif
#include "ViewProviderLoft.h" #include "ViewProviderLoft.h"
@ -63,11 +64,10 @@ std::vector<App::DocumentObject*> ViewProviderLoft::claimChildren(void)const
} }
void ViewProviderLoft::setupContextMenu(QMenu* menu, QObject* receiver, const char* member) void ViewProviderLoft::setupContextMenu(QMenu* menu, QObject* receiver, const char* member)
{/* {
QAction* act; QAction* act;
act = menu->addAction(QObject::tr("Edit pad"), receiver, member); act = menu->addAction(QObject::tr("Edit loft"), receiver, member);
act->setData(QVariant((int)ViewProvider::Default)); act->setData(QVariant((int)ViewProvider::Default));
PartGui::ViewProviderPart::setupContextMenu(menu, receiver, member);*/
} }
bool ViewProviderLoft::doubleClicked(void) bool ViewProviderLoft::doubleClicked(void)

View File

@ -53,7 +53,6 @@ void ViewProviderPad::setupContextMenu(QMenu* menu, QObject* receiver, const cha
QAction* act; QAction* act;
act = menu->addAction(QObject::tr("Edit pad"), receiver, member); act = menu->addAction(QObject::tr("Edit pad"), receiver, member);
act->setData(QVariant((int)ViewProvider::Default)); act->setData(QVariant((int)ViewProvider::Default));
PartGui::ViewProviderPart::setupContextMenu(menu, receiver, member);
} }
TaskDlgFeatureParameters *ViewProviderPad::getEditDialog() TaskDlgFeatureParameters *ViewProviderPad::getEditDialog()

View File

@ -25,6 +25,7 @@
#ifndef _PreComp_ #ifndef _PreComp_
# include <QMessageBox> # include <QMessageBox>
#include <QMenu>
#endif #endif
#include "ViewProviderPipe.h" #include "ViewProviderPipe.h"
@ -63,11 +64,10 @@ std::vector<App::DocumentObject*> ViewProviderPipe::claimChildren(void)const
} }
void ViewProviderPipe::setupContextMenu(QMenu* menu, QObject* receiver, const char* member) void ViewProviderPipe::setupContextMenu(QMenu* menu, QObject* receiver, const char* member)
{/* {
QAction* act; QAction* act;
act = menu->addAction(QObject::tr("Edit pad"), receiver, member); act = menu->addAction(QObject::tr("Edit pipe"), receiver, member);
act->setData(QVariant((int)ViewProvider::Default)); act->setData(QVariant((int)ViewProvider::Default));
PartGui::ViewProviderPart::setupContextMenu(menu, receiver, member);*/
} }
bool ViewProviderPipe::doubleClicked(void) bool ViewProviderPipe::doubleClicked(void)

View File

@ -52,7 +52,6 @@ void ViewProviderPocket::setupContextMenu(QMenu* menu, QObject* receiver, const
QAction* act; QAction* act;
act = menu->addAction(QObject::tr("Edit pocket"), receiver, member); act = menu->addAction(QObject::tr("Edit pocket"), receiver, member);
act->setData(QVariant((int)ViewProvider::Default)); act->setData(QVariant((int)ViewProvider::Default));
PartGui::ViewProviderPart::setupContextMenu(menu, receiver, member);
} }

View File

@ -50,7 +50,6 @@ void ViewProviderRevolution::setupContextMenu(QMenu* menu, QObject* receiver, co
QAction* act; QAction* act;
act = menu->addAction(QObject::tr("Edit revolution"), receiver, member); act = menu->addAction(QObject::tr("Edit revolution"), receiver, member);
act->setData(QVariant((int)ViewProvider::Default)); act->setData(QVariant((int)ViewProvider::Default));
PartGui::ViewProviderPart::setupContextMenu(menu, receiver, member);
} }
TaskDlgFeatureParameters *ViewProviderRevolution::getEditDialog() TaskDlgFeatureParameters *ViewProviderRevolution::getEditDialog()

View File

@ -25,6 +25,7 @@
#ifndef _PreComp_ #ifndef _PreComp_
# include <QMessageBox> # include <QMessageBox>
#include <QMenu>
# include <Inventor/nodes/SoSeparator.h> # include <Inventor/nodes/SoSeparator.h>
# include <TopExp.hxx> # include <TopExp.hxx>
# include <TopTools_IndexedMapOfShape.hxx> # include <TopTools_IndexedMapOfShape.hxx>
@ -172,3 +173,10 @@ void ViewProviderShapeBinder::highlightReferences(const bool on, bool auxillery)
} }
} }
} }
void ViewProviderShapeBinder::setupContextMenu(QMenu* menu, QObject* receiver, const char* member)
{
QAction* act;
act = menu->addAction(QObject::tr("Edit shape binder"), receiver, member);
act->setData(QVariant((int)ViewProvider::Default));
}

View File

@ -38,6 +38,7 @@ public:
ViewProviderShapeBinder(); ViewProviderShapeBinder();
virtual ~ViewProviderShapeBinder(); virtual ~ViewProviderShapeBinder();
void setupContextMenu(QMenu*, QObject*, const char*);
void highlightReferences(const bool on, bool auxillery); void highlightReferences(const bool on, bool auxillery);
protected: protected:

View File

@ -67,7 +67,6 @@ void ViewProviderTransformed::setupContextMenu(QMenu* menu, QObject* receiver, c
QAction* act; QAction* act;
act = menu->addAction(QObject::tr((std::string("Edit ") + featureName + " feature").c_str()), receiver, member); act = menu->addAction(QObject::tr((std::string("Edit ") + featureName + " feature").c_str()), receiver, member);
act->setData(QVariant((int)ViewProvider::Default)); act->setData(QVariant((int)ViewProvider::Default));
PartGui::ViewProviderPart::setupContextMenu(menu, receiver, member);
} }
bool ViewProviderTransformed::setEdit(int ModNum) bool ViewProviderTransformed::setEdit(int ModNum)