#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 () |
Public Member Functions inherited from Gui::ViewProviderGroupExtension | |
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 () |
Public Member Functions inherited from Gui::ViewProviderExtension | |
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 () |
Public Member Functions inherited from App::Extension | |
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 |
Protected Attributes inherited from App::Extension | |
bool | m_isPythonExtension = false |
Py::Object | ExtensionPythonObject |
Additional Inherited Members | |
Protected Member Functions inherited from App::Extension | |
virtual void | extensionOnChanged (const Property *p) |
void | initExtensionType (Base::Type type) |
Static Protected Member Functions inherited from App::Extension | |
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