diff --git a/src/Mod/PartDesign/Gui/ViewProvider.cpp b/src/Mod/PartDesign/Gui/ViewProvider.cpp index 4252b2933..c0ca541ad 100644 --- a/src/Mod/PartDesign/Gui/ViewProvider.cpp +++ b/src/Mod/PartDesign/Gui/ViewProvider.cpp @@ -27,6 +27,7 @@ #endif #include "ViewProvider.h" +#include #include //#include @@ -51,4 +52,11 @@ bool ViewProvider::doubleClicked(void) return true; } - +void ViewProvider::updateData(const App::Property* prop) +{ + if (prop->getTypeId() == Part::PropertyPartShape::getClassTypeId() && + strcmp(prop->getName(),"AddShape") == 0) { + return; + } + inherited::updateData(prop); +} diff --git a/src/Mod/PartDesign/Gui/ViewProvider.h b/src/Mod/PartDesign/Gui/ViewProvider.h index 59ce35249..792b300df 100644 --- a/src/Mod/PartDesign/Gui/ViewProvider.h +++ b/src/Mod/PartDesign/Gui/ViewProvider.h @@ -29,9 +29,9 @@ namespace PartDesignGui { -class PartDesignGuiExport ViewProvider : public PartGui::ViewProviderPart -{ - PROPERTY_HEADER(PartGui::ViewProvider); +class PartDesignGuiExport ViewProvider : public PartGui::ViewProviderPart { + typedef PartGui::ViewProviderPart inherited; + PROPERTY_HEADER(PartDesignGui::ViewProvider); public: /// constructor @@ -40,7 +40,7 @@ public: virtual ~ViewProvider(); virtual bool doubleClicked(void); - + void updateData(const App::Property*); };