diff --git a/src/App/DocumentObjectGroup.cpp b/src/App/DocumentObjectGroup.cpp index 53b3eb1dd..3ab0151ea 100644 --- a/src/App/DocumentObjectGroup.cpp +++ b/src/App/DocumentObjectGroup.cpp @@ -185,7 +185,7 @@ namespace App { /// @cond DOXERR PROPERTY_SOURCE_TEMPLATE(App::DocumentObjectGroupPython, App::DocumentObjectGroup) template<> const char* App::DocumentObjectGroupPython::getViewProviderName(void) const { - return "Gui::ViewProviderDocumentObjectGroup"; + return "Gui::ViewProviderDocumentObjectGroupPython"; } /// @endcond diff --git a/src/Gui/Application.cpp b/src/Gui/Application.cpp index 2ce260bc3..d62c36b4e 100644 --- a/src/Gui/Application.cpp +++ b/src/Gui/Application.cpp @@ -1420,6 +1420,7 @@ void Application::initTypes(void) Gui::ViewProviderDocumentObject ::init(); Gui::ViewProviderFeature ::init(); Gui::ViewProviderDocumentObjectGroup ::init(); + Gui::ViewProviderDocumentObjectGroupPython ::init(); Gui::ViewProviderGeometryObject ::init(); Gui::ViewProviderInventorObject ::init(); Gui::ViewProviderVRMLObject ::init(); diff --git a/src/Gui/ViewProviderDocumentObjectGroup.cpp b/src/Gui/ViewProviderDocumentObjectGroup.cpp index 14927fbc2..13b2be0f0 100644 --- a/src/Gui/ViewProviderDocumentObjectGroup.cpp +++ b/src/Gui/ViewProviderDocumentObjectGroup.cpp @@ -221,3 +221,15 @@ QIcon ViewProviderDocumentObjectGroup::getIcon() const QIcon::Normal, QIcon::On); return groupIcon; } + + +// Python feature ----------------------------------------------------------------------- + +namespace Gui { +/// @cond DOXERR +PROPERTY_SOURCE_TEMPLATE(Gui::ViewProviderDocumentObjectGroupPython, Gui::ViewProviderDocumentObjectGroup) +/// @endcond + +// explicit template instantiation +template class GuiExport ViewProviderPythonFeatureT; +} diff --git a/src/Gui/ViewProviderDocumentObjectGroup.h b/src/Gui/ViewProviderDocumentObjectGroup.h index 7157898e7..aab975750 100644 --- a/src/Gui/ViewProviderDocumentObjectGroup.h +++ b/src/Gui/ViewProviderDocumentObjectGroup.h @@ -26,6 +26,7 @@ #include "ViewProviderDocumentObject.h" +#include "ViewProviderPythonFeature.h" namespace Gui { @@ -63,6 +64,7 @@ private: std::vector nodes; }; +typedef ViewProviderPythonFeatureT ViewProviderDocumentObjectGroupPython; } // namespace Gui