Extension with special viewprovider calls. More...
#include <ViewProviderExtension.h>
Public Member Functions | |
virtual void extensionAttach (App::DocumentObject *) | |
virtual void extensionBeforeDelete () | |
virtual bool extensionCanDragAndDropObject (App::DocumentObject *) const | |
virtual bool extensionCanDragObject (App::DocumentObject *) const | |
virtual bool extensionCanDragObjects () const | |
virtual bool extensionCanDropObject (App::DocumentObject *) const | |
virtual bool extensionCanDropObjectEx (App::DocumentObject *, App::DocumentObject *, const char *, const std::vector< std::string > &) const | |
virtual bool extensionCanDropObjects () const | |
virtual std::vector< App::DocumentObject * > extensionClaimChildren (void) const | |
virtual std::vector< App::DocumentObject * > extensionClaimChildren3D (void) const | |
virtual void extensionDragObject (App::DocumentObject *) | |
virtual void extensionDropObject (App::DocumentObject *) | |
virtual std::string extensionDropObjectEx (App::DocumentObject *obj, App::DocumentObject *, const char *, const std::vector< std::string > &) | |
virtual void extensionFinishRestoring () | |
virtual SoSeparator * extensionGetBackRoot (void) const | |
virtual SoGroup * extensionGetChildRoot (void) const | |
virtual bool extensionGetDetailPath (const char *, SoFullPath *, SoDetail *&) const | |
virtual std::vector< std::string > extensionGetDisplayModes (void) const | |
virtual bool extensionGetElementPicked (const SoPickedPoint *, std::string &) const | |
virtual SoSeparator * extensionGetFrontRoot (void) const | |
virtual void extensionHide (void) | |
Hides the view provider. More... | |
virtual QIcon extensionMergeOverlayIcons (const QIcon &orig) const | |
virtual void extensionModeSwitchChange (void) | |
virtual bool extensionOnDelete (const std::vector< std::string > &) | |
virtual void extensionReattach (App::DocumentObject *) | |
virtual int extensionReplaceObject (App::DocumentObject *, App::DocumentObject *) | |
virtual void extensionSetDisplayMode (const char *) | |
virtual void extensionShow (void) | |
Shows the view provider. More... | |
virtual void extensionStartRestoring () | |
virtual void extensionUpdateData (const App::Property *) | |
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 | |
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) | |
![]() | |
bool m_isPythonExtension = false | |
Py::Object ExtensionPythonObject | |
Detailed Description
Extension with special viewprovider calls.
Constructor & Destructor Documentation
◆ ViewProviderExtension()
ViewProviderExtension::ViewProviderExtension | ( | ) |
◆ ~ViewProviderExtension()
|
virtual |
Member Function Documentation
◆ extensionAttach()
|
virtual |
Reimplemented in Gui::ViewProviderGeoFeatureGroupExtension, and Gui::ViewProviderOriginGroupExtension.
Referenced by Gui::ViewProviderGeoFeatureGroupExtension::extensionAttach().
◆ extensionBeforeDelete()
|
virtual |
Reimplemented in Gui::ViewProviderLinkObserver.
◆ extensionCanDragAndDropObject()
|
virtual |
◆ extensionCanDragObject()
|
virtual |
Reimplemented in Gui::ViewProviderGroupExtension, and Gui::ViewProviderLinkObserver.
◆ extensionCanDragObjects()
|
virtual |
Reimplemented in Gui::ViewProviderGroupExtension.
◆ extensionCanDropObject()
|
virtual |
Reimplemented in Gui::ViewProviderGroupExtension, and Gui::ViewProviderLinkObserver.
◆ extensionCanDropObjectEx()
|
virtual |
◆ extensionCanDropObjects()
|
virtual |
Reimplemented in Gui::ViewProviderGroupExtension.
◆ extensionClaimChildren()
|
virtual |
◆ extensionClaimChildren3D()
|
virtual |
Reimplemented in Gui::ViewProviderGeoFeatureGroupExtension, and Gui::ViewProviderOriginGroupExtension.
◆ extensionDragObject()
|
virtual |
Reimplemented in Gui::ViewProviderGroupExtension.
◆ extensionDropObject()
|
virtual |
Reimplemented in Gui::ViewProviderGroupExtension.
◆ extensionDropObjectEx()
|
virtual |
◆ extensionFinishRestoring()
|
virtual |
Reimplemented in Gui::ViewProviderGeoFeatureGroupExtension, and Gui::ViewProviderLinkObserver.
Referenced by Gui::ViewProviderGeoFeatureGroupExtension::extensionFinishRestoring().
◆ extensionGetBackRoot()
|
virtual |
◆ extensionGetChildRoot()
|
virtual |
Reimplemented in Gui::ViewProviderGeoFeatureGroupExtension.
◆ extensionGetDetailPath()
|
virtual |
◆ extensionGetDisplayModes()
|
virtual |
Reimplemented in Gui::ViewProviderGeoFeatureGroupExtension.
Referenced by Gui::ViewProviderGeoFeatureGroupExtension::extensionGetDisplayModes().
◆ extensionGetElementPicked()
|
virtual |
◆ extensionGetFrontRoot()
|
virtual |
◆ extensionHide()
|
virtual |
Hides the view provider.
Reimplemented in Gui::ViewProviderGeoFeatureGroupExtension, and Gui::ViewProviderGroupExtension.
Referenced by Gui::ViewProviderGroupExtension::extensionHide().
◆ extensionMergeOverlayIcons()
|
virtual |
Reimplemented in PartGui::ViewProviderAttachExtension, and TechDrawGui::ViewProviderCosmeticExtension.
◆ extensionModeSwitchChange()
|
virtual |
Reimplemented in Gui::ViewProviderLinkObserver.
◆ extensionOnDelete()
|
virtual |
Reimplemented in Gui::ViewProviderGroupExtension.
◆ extensionReattach()
|
virtual |
Reimplemented in Gui::ViewProviderLinkObserver.
◆ extensionReplaceObject()
|
virtual |
◆ extensionSetDisplayMode()
|
virtual |
Reimplemented in Gui::ViewProviderGeoFeatureGroupExtension.
Referenced by Gui::ViewProviderGeoFeatureGroupExtension::extensionSetDisplayMode().
◆ extensionShow()
|
virtual |
Shows the view provider.
Reimplemented in Gui::ViewProviderGeoFeatureGroupExtension, and Gui::ViewProviderGroupExtension.
Referenced by Gui::ViewProviderGroupExtension::extensionShow().
◆ extensionStartRestoring()
|
virtual |
◆ extensionUpdateData()
|
virtual |
Reimplemented in Gui::ViewProviderOriginGroupExtension, Gui::ViewProviderGeoFeatureGroupExtension, PartGui::ViewProviderAttachExtension, TechDrawGui::ViewProviderCosmeticExtension, and Gui::ViewProviderLinkObserver.
Referenced by TechDrawGui::ViewProviderCosmeticExtension::extensionUpdateData(), and Gui::ViewProviderGeoFeatureGroupExtension::extensionUpdateData().
◆ getExtendedViewProvider() [1/2]
ViewProviderDocumentObject * ViewProviderExtension::getExtendedViewProvider | ( | ) |
References Base::Persistence::getClassTypeId(), and App::Extension::getExtendedContainer().
Referenced by Gui::ViewProviderGeoFeatureGroupExtension::extensionAttach(), Gui::ViewProviderGroupExtension::extensionCanDropObject(), Gui::ViewProviderGroupExtension::extensionClaimChildren(), Gui::ViewProviderGeoFeatureGroupExtension::extensionClaimChildren(), Gui::ViewProviderGeoFeatureGroupExtension::extensionClaimChildren3D(), Gui::ViewProviderGroupExtension::extensionDragObject(), Gui::ViewProviderGroupExtension::extensionDropObject(), Gui::ViewProviderGroupExtension::extensionHide(), PartGui::ViewProviderAttachExtension::extensionMergeOverlayIcons(), Gui::ViewProviderGroupExtension::extensionOnDelete(), Gui::ViewProviderGeoFeatureGroupExtension::extensionSetDisplayMode(), Gui::ViewProviderGroupExtension::extensionShow(), PartGui::ViewProviderAttachExtension::extensionUpdateData(), Gui::ViewProviderOriginGroupExtension::extensionUpdateData(), Gui::ViewProviderGeoFeatureGroupExtension::extensionUpdateData(), Gui::ViewProviderOriginGroupExtension::slotChangedObjectApp(), Gui::ViewProviderOriginGroupExtension::slotChangedObjectGui(), PartDesignGui::ViewProviderBody::updateOriginDatumSize(), and Gui::ViewProviderOriginGroupExtension::updateOriginSize().
◆ getExtendedViewProvider() [2/2]
const Gui::ViewProviderDocumentObject* Gui::ViewProviderExtension::getExtendedViewProvider | ( | ) | const |
The documentation for this class was generated from the following files:
- src/Gui/ViewProviderExtension.h
- src/Gui/ViewProviderExtension.cpp