From 00f0f0a9638d044f68e3a8531ec4bc5108b8888b Mon Sep 17 00:00:00 2001 From: wmayer Date: Sat, 9 Nov 2013 11:05:08 +0100 Subject: [PATCH] + Fix inconsistency in context-menu of FEM view provider --- src/Mod/Fem/Gui/ViewProviderFemMeshShapeNetgen.cpp | 12 +++++++----- src/Mod/Fem/Gui/ViewProviderFemMeshShapeNetgen.h | 1 + 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/src/Mod/Fem/Gui/ViewProviderFemMeshShapeNetgen.cpp b/src/Mod/Fem/Gui/ViewProviderFemMeshShapeNetgen.cpp index 45711d694a..55b0fad0a2 100644 --- a/src/Mod/Fem/Gui/ViewProviderFemMeshShapeNetgen.cpp +++ b/src/Mod/Fem/Gui/ViewProviderFemMeshShapeNetgen.cpp @@ -25,7 +25,6 @@ #ifndef _PreComp_ # include - #endif #include "ViewProviderFemMeshShapeNetgen.h" @@ -50,15 +49,18 @@ ViewProviderFemMeshShapeNetgen::ViewProviderFemMeshShapeNetgen() ViewProviderFemMeshShapeNetgen::~ViewProviderFemMeshShapeNetgen() { - } +void ViewProviderFemMeshShapeNetgen::setupContextMenu(QMenu* menu, QObject* receiver, const char* member) +{ + QAction* act = menu->addAction(QObject::tr("Meshing"), receiver, member); + act->setData(QVariant((int)ViewProvider::Default)); +} + bool ViewProviderFemMeshShapeNetgen::setEdit(int ModNum) { - - if (ModNum == ViewProvider::Default ) { - + if (ModNum == ViewProvider::Default) { // clear the selection (convenience) Gui::Selection().clearSelection(); diff --git a/src/Mod/Fem/Gui/ViewProviderFemMeshShapeNetgen.h b/src/Mod/Fem/Gui/ViewProviderFemMeshShapeNetgen.h index 70ca22edad..8b4ad7a05d 100644 --- a/src/Mod/Fem/Gui/ViewProviderFemMeshShapeNetgen.h +++ b/src/Mod/Fem/Gui/ViewProviderFemMeshShapeNetgen.h @@ -52,6 +52,7 @@ public: virtual void updateData(const App::Property*); protected: + virtual void setupContextMenu(QMenu* menu, QObject* receiver, const char* member); virtual bool setEdit(int ModNum); };