#include <ViewProviderGeoFeatureGroupExtension.h>
Public Member Functions | |
virtual void extensionAttach (App::DocumentObject *pcObject) override | |
virtual std::vector< App::DocumentObject * > extensionClaimChildren (void) const override | |
virtual std::vector< App::DocumentObject * > extensionClaimChildren3D (void) const override | |
virtual void extensionFinishRestoring () override | |
virtual SoGroup * extensionGetChildRoot (void) const override | |
virtual std::vector< std::string > extensionGetDisplayModes (void) const override | |
virtual void extensionHide (void) override | |
Hide the object in the view: suppresses behavior of DocumentObjectGroup. More... | |
virtual void extensionSetDisplayMode (const char *ModeName) override | |
virtual void extensionShow (void) override | |
Show the object in the view: suppresses behavior of DocumentObjectGroup. More... | |
virtual void extensionUpdateData (const App::Property *) override | |
ViewProviderGeoFeatureGroupExtension (void) | |
Constructor. More... | |
virtual ~ViewProviderGeoFeatureGroupExtension () | |
![]() | |
virtual bool extensionCanDragObject (App::DocumentObject *) const override | |
virtual bool extensionCanDragObjects () const override | |
virtual bool extensionCanDropObject (App::DocumentObject *) const override | |
virtual bool extensionCanDropObjects () const override | |
virtual void extensionDragObject (App::DocumentObject *) override | |
virtual void extensionDropObject (App::DocumentObject *) override | |
virtual bool extensionOnDelete (const std::vector< std::string > &) override | |
ViewProviderGroupExtension (void) | |
Constructor. More... | |
virtual ~ViewProviderGroupExtension () | |
![]() | |
virtual void extensionBeforeDelete () | |
virtual bool extensionCanDragAndDropObject (App::DocumentObject *) const | |
virtual bool extensionCanDropObjectEx (App::DocumentObject *, App::DocumentObject *, const char *, const std::vector< std::string > &) const | |
virtual std::string extensionDropObjectEx (App::DocumentObject *obj, App::DocumentObject *, const char *, const std::vector< std::string > &) | |
virtual SoSeparator * extensionGetBackRoot (void) const | |
virtual bool extensionGetDetailPath (const char *, SoFullPath *, SoDetail *&) const | |
virtual bool extensionGetElementPicked (const SoPickedPoint *, std::string &) const | |
virtual SoSeparator * extensionGetFrontRoot (void) const | |
virtual QIcon extensionMergeOverlayIcons (const QIcon &orig) const | |
virtual void extensionModeSwitchChange (void) | |
virtual void extensionReattach (App::DocumentObject *) | |
virtual int extensionReplaceObject (App::DocumentObject *, App::DocumentObject *) | |
virtual void extensionStartRestoring () | |
Gui::ViewProviderDocumentObject * getExtendedViewProvider () | |
const Gui::ViewProviderDocumentObject * getExtendedViewProvider () const | |
ViewProviderExtension () | |
virtual ~ViewProviderExtension () | |
![]() | |
Extension () | |
App::ExtensionContainer * getExtendedContainer () | |
const App::ExtensionContainer * getExtendedContainer () const | |
virtual PyObject * getExtensionPyObject (void) | |
virtual void initExtension (App::ExtensionContainer *obj) | |
bool isPythonExtension () | |
std::string name () const | |
virtual ~Extension () | |
virtual Property * extensionGetPropertyByName (const char *name) const | |
find a property by its name More... | |
virtual const char * extensionGetPropertyName (const Property *prop) const | |
get the name of a property More... | |
virtual void extensionGetPropertyMap (std::map< std::string, Property * > &Map) const | |
get all properties of the class (including properties of the parent) More... | |
virtual void extensionGetPropertyList (std::vector< Property * > &List) const | |
get all properties of the class (including properties of the parent) More... | |
virtual short extensionGetPropertyType (const Property *prop) const | |
get the Type of a Property More... | |
virtual short extensionGetPropertyType (const char *name) const | |
get the Type of a named Property More... | |
virtual const char * extensionGetPropertyGroup (const Property *prop) const | |
get the Group of a Property More... | |
virtual const char * extensionGetPropertyGroup (const char *name) const | |
get the Group of a named Property More... | |
virtual const char * extensionGetPropertyDocumentation (const Property *prop) const | |
get the Group of a Property More... | |
virtual const char * extensionGetPropertyDocumentation (const char *name) const | |
get the Group of a named Property More... | |
virtual void extensionSave (Base::Writer &) const | |
virtual void extensionRestore (Base::XMLReader &) | |
bool extensionIsDerivedFrom (const Base::Type type) const | |
Protected Attributes | |
SoGroup * pcGroupChildren | |
![]() | |
bool m_isPythonExtension = false | |
Py::Object ExtensionPythonObject | |
Additional Inherited Members | |
![]() | |
virtual void extensionOnChanged (const Property *p) | |
void initExtensionType (Base::Type type) | |
![]() | |
static void initExtensionSubclass (Base::Type &toInit, const char *ClassName, const char *ParentName, Base::Type::instantiationMethod method=0) | |
Constructor & Destructor Documentation
◆ ViewProviderGeoFeatureGroupExtension()
ViewProviderGeoFeatureGroupExtension::ViewProviderGeoFeatureGroupExtension | ( | void | ) |
Constructor.
◆ ~ViewProviderGeoFeatureGroupExtension()
|
virtual |
References pcGroupChildren.
Member Function Documentation
◆ extensionAttach()
|
overridevirtual |
Reimplemented from Gui::ViewProviderExtension.
Reimplemented in Gui::ViewProviderOriginGroupExtension.
References Gui::ViewProvider::addDisplayMaskMode(), Gui::ViewProviderExtension::extensionAttach(), Gui::ViewProviderExtension::getExtendedViewProvider(), and pcGroupChildren.
Referenced by Gui::ViewProviderOriginGroupExtension::extensionAttach().
◆ extensionClaimChildren()
|
overridevirtual |
Reimplemented from Gui::ViewProviderGroupExtension.
Reimplemented in Gui::ViewProviderOriginGroupExtension.
References Gui::ViewProvider::claimChildren(), Gui::ViewProviderExtension::getExtendedViewProvider(), App::ExtensionContainer::getExtensionByType(), Gui::ViewProviderDocumentObject::getObject(), App::PropertyListsT< T, ListT, ParentT >::getValues(), Gui::Application::getViewProvider(), App::GroupExtension::Group, and Gui::Application::Instance.
Referenced by Gui::ViewProviderOriginGroupExtension::extensionClaimChildren(), and extensionFinishRestoring().
◆ extensionClaimChildren3D()
|
overridevirtual |
Reimplemented from Gui::ViewProviderExtension.
Reimplemented in Gui::ViewProviderOriginGroupExtension.
References Gui::ViewProviderExtension::getExtendedViewProvider(), App::ExtensionContainer::getExtensionByType(), and Gui::ViewProviderDocumentObject::getObject().
Referenced by Gui::ViewProviderOriginGroupExtension::extensionClaimChildren3D().
◆ extensionFinishRestoring()
|
overridevirtual |
Reimplemented from Gui::ViewProviderExtension.
References extensionClaimChildren(), and Gui::ViewProviderExtension::extensionFinishRestoring().
◆ extensionGetChildRoot()
|
overridevirtual |
Reimplemented from Gui::ViewProviderExtension.
◆ extensionGetDisplayModes()
|
overridevirtual |
Reimplemented from Gui::ViewProviderExtension.
References Gui::ViewProviderExtension::extensionGetDisplayModes().
◆ extensionHide()
|
overridevirtual |
Hide the object in the view: suppresses behavior of DocumentObjectGroup.
Reimplemented from Gui::ViewProviderGroupExtension.
◆ extensionSetDisplayMode()
|
overridevirtual |
◆ extensionShow()
|
overridevirtual |
Show the object in the view: suppresses behavior of DocumentObjectGroup.
Reimplemented from Gui::ViewProviderGroupExtension.
◆ extensionUpdateData()
|
overridevirtual |
Reimplemented from Gui::ViewProviderExtension.
Reimplemented in Gui::ViewProviderOriginGroupExtension.
References Gui::ViewProviderExtension::extensionUpdateData(), Gui::ViewProviderExtension::getExtendedViewProvider(), App::ExtensionContainer::getExtensionByType(), Gui::ViewProviderDocumentObject::getObject(), and Gui::ViewProvider::setTransformation().
Referenced by Gui::ViewProviderOriginGroupExtension::extensionUpdateData().
Member Data Documentation
◆ pcGroupChildren
|
protected |
Referenced by extensionAttach(), and ~ViewProviderGeoFeatureGroupExtension().
The documentation for this class was generated from the following files:
- src/Gui/ViewProviderGeoFeatureGroupExtension.h
- src/Gui/ViewProviderGeoFeatureGroupExtension.cpp