From 3dafb038b2c9a119225821366e06de13383953b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20Tr=C3=B6ger?= Date: Tue, 13 Aug 2013 18:56:54 +0000 Subject: [PATCH] remove unneeded display modes from viewprovider --- src/Mod/Assembly/Gui/ViewProviderConstraint.cpp | 15 +++++++++++++++ src/Mod/Assembly/Gui/ViewProviderConstraint.h | 4 ++++ 2 files changed, 19 insertions(+) diff --git a/src/Mod/Assembly/Gui/ViewProviderConstraint.cpp b/src/Mod/Assembly/Gui/ViewProviderConstraint.cpp index bc00eb8aa..19445eba2 100644 --- a/src/Mod/Assembly/Gui/ViewProviderConstraint.cpp +++ b/src/Mod/Assembly/Gui/ViewProviderConstraint.cpp @@ -103,6 +103,21 @@ void ViewProviderConstraintInternal::switch_node(bool onoff) pcModeSwitch->whichChild = -1; } +void ViewProviderConstraint::setDisplayMode(const char* ModeName) +{ + setDisplayMaskMode("Flat Lines"); + +} + +std::vector ViewProviderConstraint::getDisplayModes(void) const +{ + std::vector StrList; + + // add your own mode + StrList.push_back("Flat Lines"); + return StrList; +} + PROPERTY_SOURCE(AssemblyGui::ViewProviderConstraint, PartGui::ViewProviderPart) diff --git a/src/Mod/Assembly/Gui/ViewProviderConstraint.h b/src/Mod/Assembly/Gui/ViewProviderConstraint.h index 2e963bd65..f343b7cc2 100644 --- a/src/Mod/Assembly/Gui/ViewProviderConstraint.h +++ b/src/Mod/Assembly/Gui/ViewProviderConstraint.h @@ -87,6 +87,10 @@ public: //avoid unneeded context menu entrys virtual void setupContextMenu(QMenu* menu, QObject* receiver, const char* member); + //only flat lines supported + virtual void setDisplayMode(const char* ModeName); + virtual std::vector getDisplayModes(void) const; + private: //we need two seperate visual representations, as both constraint parts have different //placements.