Keeps the information about a Python class like class name, the super class etc. Also keeps the information how properties are displayed.
More...
|
Core::StandardManipulatorPolicy | getStandardManipulatorPolicy () const |
|
void | setStandardManipulatorPolicy (const Core::StandardManipulatorPolicy &aPolicy) |
|
void | setPropertyHeader (const Base::String &aDefaultName, int aTranslationId=-1) |
|
void | setPropertyGroupName (const Base::String &aDefaultName, int aTranslationId=-1) |
|
Base::String | getPropertyHeader () const |
|
int | getTranslationHeader () const |
|
Base::String | getPropertyGroupName () const |
|
int | getTranslationGroupName () const |
|
void | save (Base::AbstractWriter &writer, Base::PersistenceVersion &save_version) override |
| Saves the PropertyContainer to writer. More...
|
|
void | restore (Base::AbstractXMLReader &reader, Base::PersistenceVersion &version) override |
| Restores the PropertyContainer from reader in specified version. More...
|
|
bool | mustbeSaved () const override |
| Return 'true' if this object must always be saved in the file. More...
|
|
bool | restorePythonInstance (const Base::GlobalId &aObjectId) |
|
std::list< PropertyDescriptor * > | getPropertyDescriptorList () const |
|
std::map< std::string, PropertyDescriptor * > | getPropertyDescriptorMap () const |
|
void | addPropertyDescriptor (PropertyDescriptor *aDescriptor) |
|
PropertyDescriptor * | getPropertyDescriptorByName (const std::string &aName) |
|
| PythonClassObject () |
|
virtual | ~PythonClassObject () |
|
void | setDocument (Core::CoreDocument *doc) |
| Sets the CoreDocument of this DocObject. More...
|
|
Core::CoreDocument * | getDocument () const |
| Returns the CoreDocument of this DocObject. More...
|
|
IdType | getId () const |
| Returns the id of the object. More...
|
|
virtual bool | onBeforeChange (Core::Property *p, const Core::Variant &newValue=Core::Variant()) override |
| get called before the value is changed More...
|
|
virtual void | onChanged (Core::Property *p) |
| Is called when a property has changed its value. More...
|
|
virtual void | onUndoRedoFinished () |
| get called after an undo/redo transaction is finished More...
|
|
virtual bool | isExecutable () const |
| Checks if the DocObject is executable. More...
|
|
long | getRefCount () const |
| Returns the reference count of this object. More...
|
|
virtual std::string | getViewProviderName () |
|
virtual bool | hasLazyViewProvider () const |
|
virtual bool | attachViewProvider () const |
|
virtual void | breakLinks () override |
| Sets all links of this container to null. More...
|
|
virtual long | getIfcId () const |
| Returns the IFC Entity Id (not the GUID) More...
|
|
virtual bool | ignoreInGraph () const |
| The object should not added to the graph. More...
|
|
virtual void | shallowCopyProperties (const DocObject *source) |
|
virtual void | setNewTimestamp (int) |
|
virtual void | setUpdatedTimestamp (int) |
|
virtual void | setUpdatedTimestampNoNotify (int) |
|
virtual void | setDeletedTimestamp (int) |
|
virtual void | setImportedTimestamp (int) |
|
virtual int | getNewTimestamp () const |
|
virtual int | getUpdatedTimestamp () const |
|
virtual int | getDeletedTimestamp () const |
|
virtual int | getImportedTimestamp () const |
|
void | checkAfterOnDeleted () override |
|
bool | mustNotify () |
|
bool | hasVisiblityChanged () |
|
bool | hasOnlyVisibilityChanged () const |
|
void | resetPropertyStatus () |
|
bool | onChangedDebug (Core::Property *p) override |
| Is called after a property in a PropertyContainers has been changed, it ignores notify-flag. More...
|
|
unsigned long | getObjectStatus () const |
|
bool | testObjectStatus (ObjectStatus pos) const |
|
void | setObjectStatus (ObjectStatus pos, bool on) |
|
void | ref (void) |
|
void | unref (void) |
|
void | setTimeSlot (int p) |
|
int | getTimeSlot () const |
|
std::vector< Base::String > | getFilesInTemp () const |
|
void | addFileInTemp (const Base::String &s) |
|
void | removeFileInTemp (const Base::String &s) |
|
virtual void | fixPathToFileInTemp (const Base::String &s) |
|
virtual bool | replace (Core::DocObject *source, Core::CoreDocument *fromDoc) |
|
virtual void | onCreated () |
|
virtual void | initDocObject () |
|
Base::String | getTypeName () const |
|
const char * | getTypeCName () const |
|
virtual std::shared_ptr< Core::DbgInfo > | getDbgInfo () const |
|
virtual std::shared_ptr< Core::DbgInfo > | getDbgInfo (const Core::Property *p) const |
|
virtual bool | viewProviderDisabled () const |
|
virtual void | setViewProviderDisabled (bool) |
|
virtual bool | isTemporary () const |
|
virtual Base::GlobalId | getGlobalId () const |
|
void | __setId__ (const DocObject::IdType &id) |
| For internal use only. More...
|
|
virtual Base::GlobalId | __createAndSetGUID__ () |
| For internal use only. Sets a random GUID. More...
|
|
virtual bool | createSQLColumnNames (Base::AbstractWriter &writer, Base::PersistenceVersion &save_version, bool dataMode) |
|
virtual bool | createSQL (Base::AbstractWriter &, Base::PersistenceVersion &, bool data) override |
| This method is used to save properties or very small amounts of data to an XML document. More...
|
|
virtual void | collectDocProperties (Core::DocProperties &props) const |
|
| PropertyContainer (void) |
|
| PropertyContainer (const PropertyContainer &rhs) |
|
virtual | ~PropertyContainer (void)=default |
|
bool | addProperty (Core::Property *p, const std::string &name) |
|
Core::Property * | addProperty (Base::Type t, const std::string &name, const Core::Variant &defaultValue) |
| Adds a property to the PropertyContainer. Returns the added property on success, '0' on failure. More...
|
|
Core::PropertyUser * | addPropertyUser (const std::string &name, const Core::Variant &value) |
| Convenience method for Python bindings. More...
|
|
void | removeProperty (Core::Property *p, std::string pName) |
| Removes a property from the PropertyContainer and deletes it. More...
|
|
void | removeAllProperties () |
| Removes all properties from the PropertyContainer and deletes them. More...
|
|
Core::Property * | getPropertyByName (const std::string &name) const |
| Returns the property with name 'name'. Returns '0' on failure. More...
|
|
Core::Property * | getPropertyByName (const Base::String &name) const |
| Returns the property with name 'name'. Returns '0' on failure. More...
|
|
virtual const char * | getPropertyName (const Property *prop) const |
| get the name of a property More...
|
|
template<typename T > |
T * | getPropertyByName (const std::string &name) const |
| Returns the property of type T with name 'name'. Returns 'nullptr' on failure. More...
|
|
void | getPropertyMap (Core::PropertyMap &) const |
| Fills a PropertyMap. More...
|
|
std::vector< std::pair< Core::Property *, std::string > > | getPropertiesAndNameByType (Base::Type type) const |
| Returns all properties of type 'type'. More...
|
|
std::vector< Core::Property * > | getPropertiesByType (Base::Type type) const |
|
void | getLinkProperties (std::vector< Core::Property * > &properties1, std::vector< Core::Property * > &properties2, std::vector< Core::Property * > &properties3) const |
|
void | getPropertiesByType (Base::Type type, std::vector< Core::Property * > &props) const |
|
std::vector< Core::Property * > | getPropertiesByTypes (const std::vector< Base::Type > &type) const |
|
bool | setPropertyFromVariant (const std::string &name, const Core::Variant &value) |
| Sets a property to value. More...
|
|
bool | setProperty (const std::string &name, double value) |
|
bool | setProperty (const std::string &name, int value) |
|
bool | setProperty (const std::string &name, const Geom::Vec &value) |
|
bool | setProperty (const std::string &name, const std::list< Geom::Vec > &value) |
|
bool | setProperty (const std::string &name, const Geom::Trsf &value) |
|
bool | setProperty (const std::string &name, const std::string &value) |
|
bool | setProperty (const std::string &name, const char *value) |
|
bool | setProperty (const std::string &name, const Base::String &value) |
|
bool | setProperty (const std::string &name, const Geom::Pnt &value) |
|
bool | setProperty (const std::string &name, const Geom::Pnt2d &value) |
|
bool | setProperty (const std::string &name, const std::vector< Geom::Pnt > &value) |
|
bool | setProperty (const std::string &name, const std::vector< Geom::Pnt2d > &value) |
|
bool | setProperty (const std::string &name, const MD5 &value) |
|
bool | setProperty (const std::string &name, bool value) |
|
bool | setProperty (const std::string &name, Core::DocObject *value) |
|
bool | setProperty (const std::string &name, const Core::DocObject *value) |
|
bool | setProperty (const std::string &name, const std::unordered_set< Core::DocObject * > &value) |
|
bool | setProperty (const std::string &name, const std::list< Core::DocObject * > &value) |
|
bool | setProperty (const std::string &name, const std::vector< int > &value) |
|
bool | setProperty (const std::string &name, const QFont &value) |
|
bool | setProperty (const std::string &name, const Draw::DrawStyle &value) |
|
bool | setProperty (const std::string &name, const Draw::Arrowheads &value) |
|
bool | setProperty (const std::string &name, const Geom::Dir &value) |
|
bool | setProperty (const std::string &name, const Geom::Dir2d &value) |
|
bool | setProperty (const std::string &name, const Base::Color &value) |
|
bool | setProperty (const std::string &name, const Geom::Ax1 &value) |
|
bool | setProperty (const std::string &name, const Geom::Ax2 &value) |
|
bool | setProperty (const std::string &name, const Draw::Texture2Transform &value) |
|
bool | setProperty (const std::string &name, const std::list< std::list< Geom::Pnt > > &value) |
|
bool | setProperty (const std::string &name, const std::vector< double > &value) |
|
bool | setProperty (const std::string &name, pBrepData &value) |
|
virtual void | onDeleted () |
| Is called when a PropertyContainer's status is set to MarkedForDelete. More...
|
|
virtual void | onNew () |
| Is called when a PropertyContainer's status is set to New. More...
|
|
virtual void | onPropertyStatusBitsChanged (const Property &, unsigned long) |
| Is called when the Property StatusBits are changed. More...
|
|
bool | enableNotify (const bool enable) |
|
bool | isNotifyEnabled (void) const |
| Returns whether notification of changes to the field values in the container is propagated to its auditors. More...
|
|
void | touch () |
| Sets all properties of this PropertyContainer to updated. More...
|
|
bool | isDeleted () const |
|
bool | isStatusDeleted () const |
| Returns true if the status is set to 'Deleted'. More...
|
|
bool | isMarkedForDelete () const |
| Returns true if the status is set to 'MarkedForDelete'. More...
|
|
bool | isMarkedForDeleteFinal () const |
| Returns true if the status is set to 'MarkedForDeleteFinal'. More...
|
|
bool | isDeletedFinal () const |
| Returns true if the status is set to 'DeletedFinal'. More...
|
|
bool | isNew () const |
| Returns true if the status is set to 'New'. More...
|
|
bool | isUpdated () const |
| Returns true if the status is set to 'Updated'. More...
|
|
bool | isValid () const |
| Returns true if the status is set to 'Valid'. More...
|
|
bool | hasErrors () const |
| Returns true if the status is set to 'Error'. More...
|
|
void | setData (const std::string &key, void *data) |
| Adds arbitrary data for this key to the PropertyContainer (Used in SDK) More...
|
|
void * | getData (const std::string &key, bool *ok=nullptr) const |
| Returns data for this key from the PropertyContainer (Used in SDK) More...
|
|
void | removeData (const std::string &key) |
| Removes the data from the PropertyContainer (Used in SDK) More...
|
|
bool | hasSameValuesAs (const PropertyContainer *container) const |
| Returns 'true' if all values in 'container' match the corresponding property in this PropertyContainer. More...
|
|
void | setPropertyValues (const PropertyContainer *other) |
| Copies the property values from 'other' PropertyContainer to this PropertyContainer. More...
|
|
template<typename T > |
T | getPropertyValueByName (const std::string &propertyName, bool *ok=0) const |
| Returns the property value T with this name. If ok=true T holds a valid value. More...
|
|
virtual void | ensureIntegrity () |
|
void | integrityMaintained () |
|
void | integrityLost () |
| Sets _integrity to false. More...
|
|
bool | checkIntegrity () |
| Returns the value of _integrity. More...
|
|
Core::PropertyValueMap | getPropertyValueMap () const |
| Returns a map with the name of the property and its PropertyValue as a struct of the property type and the Core::Variant value. More...
|
|
std::map< std::string, Core::Variant > | getKeyValueMap () const |
| Returns all keys and sub keys with their values of this container. More...
|
|
bool | setPropertyFromKeyValue (const std::string &propertyName, const std::string &key, const Core::Variant &value) |
| Sets the key in a property to value. More...
|
|
std::set< Core::Property * > | getUpdatedProperties () const |
| Returns all properties that were updated since the last recompute. More...
|
|
void | setUpdated () |
| Sets the status to 'Updated' if the old status was 'Valid'. More...
|
|
void | setUpdated (const Core::Property *p) |
|
void | setHasErrors () |
| Sets the status to 'Error'. More...
|
|
void | setNew () |
| Sets the status to 'New'. More...
|
|
void | setValid () |
| Sets the status to 'Valid'. More...
|
|
void | setDeleted () |
| Sets the status to 'Delete'. More...
|
|
void | setMarkedForDelete () |
| Sets the status to 'MarkedForDelete'. More...
|
|
void | setMarkedForDeleteFinal () |
| Sets the status to 'MarkedForDeleteFinal'. More...
|
|
void | setDeleteFinal () |
| Sets the status to 'DeleteFinal'. More...
|
|
unsigned int | getPropertyChangeStatus () const |
|
unsigned int | getLastPropertyChangeStatus () const |
|
void | setAllPropertiesValid () |
| Sets the status of all properties to 'Valid'. More...
|
|
void | setPropertyValues (const Core::PropertyValueMap &other) |
| Copies the property values from a Core::PropertyValueMap to this PropertyContainer. More...
|
|
std::vector< Core::Property * > | getPropertiesOrdered () const |
| Returns the properties in the init order. More...
|
|
virtual bool | check_lx (const char *f, const char *n) |
|
virtual Core::Property * | addDynamicProperty (const char *type, const char *name=0, const char *group=0, const char *doc=0, short attr=0, bool ro=false, bool hidden=false) |
|
DynamicProperty::PropData | getDynamicPropertyData (const Property *prop) const |
|
virtual bool | removeDynamicProperty (const char *name) |
|
virtual std::vector< std::string > | getDynamicPropertyNames () const |
|
virtual Core::Property * | getDynamicPropertyByName (const char *name) const |
|
bool | rollBack () |
| Brings back the PropertyContainer to its last valid status. More...
|
|
void | saveLastValidPropertyMap () |
| Saves the last valid property map, p.e. before a recompute to enable a rollback. More...
|
|
const Core::PropertyValueMap & | getLastValidPropertyMap () const |
| Returns the last valid PropertyValueMap. More...
|
|
virtual void | saveDocFile (Base::AbstractWriter &, const Base::String &, const Base::String &) |
| This method is used to save large amounts of data to a binary file. More...
|
|
virtual void | restoreDocFile (Base::Reader &, const Base::String &) |
| This method is used to restore large amounts of data from a binary file. More...
|
|
virtual Type | getTypeId (void) const |
|
template<typename T > |
bool | isDerivedFrom () const |
|
bool | isDerivedFrom (const Type type) const |
|
void * | operator new (size_t size) |
|
void | operator delete (void *p) |
|
BaseClass * | operator-> () |
|
BaseClass * | operator-> () const |
|
| BaseClass ()=default |
| Construction. More...
|
|
virtual | ~BaseClass () |
| Destruction. More...
|
|