#include <GeometryDefaultExtension.h>
Public Member Functions | |
virtual std::unique_ptr< Part::GeometryExtension > | copy (void) const override |
void * | create () |
void * | create () |
void * | create () |
void * | create () |
GeometryDefaultExtension () | |
GeometryDefaultExtension () | |
GeometryDefaultExtension () | |
GeometryDefaultExtension (const T &val, std::string name=std::string()) | |
PyObject * | getPyObject (void) |
This method returns the Python wrapper for a C++ object. More... | |
PyObject * | getPyObject (void) |
This method returns the Python wrapper for a C++ object. More... | |
PyObject * | getPyObject (void) |
This method returns the Python wrapper for a C++ object. More... | |
PyObject * | getPyObject (void) |
This method returns the Python wrapper for a C++ object. More... | |
virtual PyObject * | getPyObject (void) override |
This method returns the Python wrapper for a C++ object. More... | |
const T & | getValue () const |
void | setValue (const T &val) |
virtual | ~GeometryDefaultExtension () override=default |
Public Member Functions inherited from Part::GeometryPersistenceExtension | |
void | Restore (Base::XMLReader &) |
void | Save (Base::Writer &) const |
virtual | ~GeometryPersistenceExtension ()=default |
Public Member Functions inherited from Part::GeometryExtension | |
virtual std::unique_ptr< GeometryExtension > | copy (void) const =0 |
PyObject * | copyPyObject () const |
const std::string & | getName () const |
virtual PyObject * | getPyObject (void)=0 |
This method returns the Python wrapper for a C++ object. More... | |
virtual void | notifyAttachment (Part::Geometry *) |
void | setName (const std::string &str) |
virtual | ~GeometryExtension ()=default |
Public Member Functions inherited from Base::BaseClass | |
BaseClass () | |
Construction. More... | |
BaseClass (const BaseClass &)=default | |
virtual PyObject * | getPyObject () |
This method returns the Python wrapper for a C++ object. More... | |
virtual Type | getTypeId () const |
bool | isDerivedFrom (const Type type) const |
BaseClass & | operator= (const BaseClass &)=default |
virtual void | setPyObject (PyObject *) |
virtual | ~BaseClass () |
Destruction. More... | |
Protected Member Functions | |
virtual void | copyAttributes (Part::GeometryExtension *cpy) const override |
void | restoreAttributes (Base::XMLReader &reader) |
void | restoreAttributes (Base::XMLReader &reader) |
void | restoreAttributes (Base::XMLReader &reader) |
virtual void | restoreAttributes (Base::XMLReader &reader) override |
virtual void | saveAttributes (Base::Writer &writer) const override |
virtual void | restoreAttributes (Base::XMLReader &) |
virtual void | saveAttributes (Base::Writer &writer) const |
Protected Member Functions inherited from Part::GeometryExtension | |
virtual void | copyAttributes (Part::GeometryExtension *cpy) const |
GeometryExtension () | |
GeometryExtension (const GeometryExtension &obj)=default | |
GeometryExtension & | operator= (const GeometryExtension &obj)=default |
Additional Inherited Members | |
Static Public Member Functions inherited from Base::BaseClass | |
static void * | create () |
static Type | getClassTypeId () |
static void | init () |
Static Protected Member Functions inherited from Base::BaseClass | |
static void | initSubclass (Base::Type &toInit, const char *ClassName, const char *ParentName, Type::instantiationMethod method=nullptr) |
Part::GeometryDefaultExtension< T >::GeometryDefaultExtension |
GeometryDefaultExtension::GeometryDefaultExtension | ( | const T & | val, |
std::string | name = std::string() |
||
) |
References Part::GeometryExtension::setName().
|
overridevirtualdefault |
Part::GeometryDefaultExtension< long >::GeometryDefaultExtension | ( | ) |
Part::GeometryDefaultExtension< double >::GeometryDefaultExtension | ( | ) |
|
overridevirtual |
Implements Part::GeometryExtension.
References draftfunctions.move::move().
|
overrideprotectedvirtual |
Reimplemented from Part::GeometryExtension.
References Part::GeometryExtension::copyAttributes().
void * Part::GeometryDefaultExtension< long >::create | ( | ) |
Referenced by draftguitools.gui_labels.Label::action().
void * Part::GeometryDefaultExtension< std::string >::create | ( | ) |
Referenced by draftguitools.gui_labels.Label::action().
void * Part::GeometryDefaultExtension< bool >::create | ( | ) |
Referenced by draftguitools.gui_labels.Label::action().
void * Part::GeometryDefaultExtension< double >::create | ( | ) |
Referenced by draftguitools.gui_labels.Label::action().
|
virtual |
This method returns the Python wrapper for a C++ object.
It's in the responsibility of the programmer to do the correct reference counting. Basically there are two ways how to implement that: Either always return a new Python object then reference counting is not a matter or return always the same Python object then the reference counter must be incremented by one. However, it's absolutely forbidden to return always the same Python object without incrementing the reference counter.
The default implementation returns 'None'.
Implements Part::GeometryExtension.
|
virtual |
This method returns the Python wrapper for a C++ object.
It's in the responsibility of the programmer to do the correct reference counting. Basically there are two ways how to implement that: Either always return a new Python object then reference counting is not a matter or return always the same Python object then the reference counter must be incremented by one. However, it's absolutely forbidden to return always the same Python object without incrementing the reference counter.
The default implementation returns 'None'.
Implements Part::GeometryExtension.
|
virtual |
This method returns the Python wrapper for a C++ object.
It's in the responsibility of the programmer to do the correct reference counting. Basically there are two ways how to implement that: Either always return a new Python object then reference counting is not a matter or return always the same Python object then the reference counter must be incremented by one. However, it's absolutely forbidden to return always the same Python object without incrementing the reference counter.
The default implementation returns 'None'.
Implements Part::GeometryExtension.
|
virtual |
This method returns the Python wrapper for a C++ object.
It's in the responsibility of the programmer to do the correct reference counting. Basically there are two ways how to implement that: Either always return a new Python object then reference counting is not a matter or return always the same Python object then the reference counter must be incremented by one. However, it's absolutely forbidden to return always the same Python object without incrementing the reference counter.
The default implementation returns 'None'.
Implements Part::GeometryExtension.
|
overridevirtual |
This method returns the Python wrapper for a C++ object.
It's in the responsibility of the programmer to do the correct reference counting. Basically there are two ways how to implement that: Either always return a new Python object then reference counting is not a matter or return always the same Python object then the reference counter must be incremented by one. However, it's absolutely forbidden to return always the same Python object without incrementing the reference counter.
The default implementation returns 'None'.
Implements Part::GeometryExtension.
const T & Part::GeometryDefaultExtension< T >::getValue | ( | void | ) | const |
|
protectedvirtual |
Reimplemented from Part::GeometryPersistenceExtension.
References Base::XMLReader::getAttributeAsInteger(), and Part::GeometryPersistenceExtension::restoreAttributes().
|
protectedvirtual |
Reimplemented from Part::GeometryPersistenceExtension.
References Base::XMLReader::getAttributeAsInteger(), and Part::GeometryPersistenceExtension::restoreAttributes().
|
protectedvirtual |
Reimplemented from Part::GeometryPersistenceExtension.
References Base::XMLReader::getAttributeAsFloat(), and Part::GeometryPersistenceExtension::restoreAttributes().
|
overrideprotectedvirtual |
Reimplemented from Part::GeometryPersistenceExtension.
References Base::XMLReader::getAttribute(), and Part::GeometryPersistenceExtension::restoreAttributes().
|
overrideprotectedvirtual |
Reimplemented from Part::GeometryPersistenceExtension.
References Part::GeometryPersistenceExtension::saveAttributes(), and Base::Writer::Stream().
void Part::GeometryDefaultExtension< T >::setValue | ( | const T & | val | ) |