|  | 
|  | PythonScriptObject () | 
|  | 
| 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... 
 | 
|  | 
| 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... 
 | 
|  |