diff --git a/src/Mod/Drawing/App/FeatureView.cpp b/src/Mod/Drawing/App/FeatureView.cpp index 97014c672..7ba1879e0 100644 --- a/src/Mod/Drawing/App/FeatureView.cpp +++ b/src/Mod/Drawing/App/FeatureView.cpp @@ -93,7 +93,7 @@ namespace App { /// @cond DOXERR PROPERTY_SOURCE_TEMPLATE(Drawing::FeatureViewPython, Drawing::FeatureView) template<> const char* Drawing::FeatureViewPython::getViewProviderName(void) const { - return "DrawingGui::ViewProviderDrawingView"; + return "DrawingGui::ViewProviderDrawingViewPython"; } /// @endcond diff --git a/src/Mod/Drawing/Gui/AppDrawingGui.cpp b/src/Mod/Drawing/Gui/AppDrawingGui.cpp index f57c60bfe..01423052e 100644 --- a/src/Mod/Drawing/Gui/AppDrawingGui.cpp +++ b/src/Mod/Drawing/Gui/AppDrawingGui.cpp @@ -66,6 +66,7 @@ void DrawingGuiExport initDrawingGui() DrawingGui::ViewProviderDrawingPage::init(); DrawingGui::ViewProviderDrawingView::init(); + DrawingGui::ViewProviderDrawingViewPython::init(); DrawingGui::ViewProviderDrawingClip::init(); // add resources and reloads the translators diff --git a/src/Mod/Drawing/Gui/ViewProviderView.cpp b/src/Mod/Drawing/Gui/ViewProviderView.cpp index 2eb3b0ad8..60f91a702 100644 --- a/src/Mod/Drawing/Gui/ViewProviderView.cpp +++ b/src/Mod/Drawing/Gui/ViewProviderView.cpp @@ -127,6 +127,18 @@ void ViewProviderDrawingView::updateData(const App::Property*) { } +// Python viewprovider ----------------------------------------------------------------------- + +namespace Gui { +/// @cond DOXERR +PROPERTY_SOURCE_TEMPLATE(DrawingGui::ViewProviderDrawingViewPython, DrawingGui::ViewProviderDrawingView) +/// @endcond + +// explicit template instantiation +template class DrawingGuiExport ViewProviderPythonFeatureT; +} + + // ---------------------------------------------------------------------------- PROPERTY_SOURCE(DrawingGui::ViewProviderDrawingClip, Gui::ViewProviderDocumentObjectGroup) diff --git a/src/Mod/Drawing/Gui/ViewProviderView.h b/src/Mod/Drawing/Gui/ViewProviderView.h index 43277bd9b..4a4c99d67 100644 --- a/src/Mod/Drawing/Gui/ViewProviderView.h +++ b/src/Mod/Drawing/Gui/ViewProviderView.h @@ -61,6 +61,8 @@ public: //@} }; +typedef Gui::ViewProviderPythonFeatureT ViewProviderDrawingViewPython; + class DrawingGuiExport ViewProviderDrawingClip : public Gui::ViewProviderDocumentObjectGroup { PROPERTY_HEADER(DrawingGui::ViewProviderDrawingClip);