Go to the documentation of this file.
26 std::shared_ptr<Core::DbgInfo>
getDbgInfo()
const override;
virtual std::map< std::string, Core::Variant > getKeyValueMap() const
Returns all keys and their values of this property.
virtual void paste(const Core::Property &from) override
Paste the value from the property (mainly for Undo/Redo and transactions)
void setValue(const Draw::DrawStyle &ds)
void copyValue(Core::Property *p)
virtual Core::Property * copy(void) const override
Returns a new copy of the property (mainly for Undo/Redo and transactions). The copy has no container...
void setValue(const Draw::Arrowheads &value)
virtual void restore(Base::AbstractXMLReader &reader, Base::PersistenceVersion &version)
This method is used to restore properties from an XML document.
virtual bool setKeyValue(const std::string &name, const Core::Variant &value)
Sets a sub key in this property.
std::shared_ptr< Core::DbgInfo > getDbgInfo() const override
Returns the debug information for this property.
Draw::DrawStyle _drawstyle
Definition: PropertyDrawStyle.h:31
Core::Variant getVariant(void) const
bool setValueFromVariant(const Core::Variant &value)
Core::Variant getVariant(void) const
const Draw::Arrowheads & getValue() const
Definition: Persistence.h:13
Definition: PropertyDrawStyle.h:39
virtual bool isEqual(const Property *) const
compare properties
virtual void paste(const Core::Property &from) override
Paste the value from the property (mainly for Undo/Redo and transactions)
virtual void restore(Base::AbstractXMLReader &reader, Base::PersistenceVersion &version)
This method is used to restore properties from an XML document.
Definition: AbstractXMLReader.h:7
virtual bool setKeyValue(const std::string &name, const Core::Variant &value)
Sets a sub key in this property.
bool setValueFromVariant(const Core::Variant &value)
virtual Core::Property * copy(void) const override
Returns a new copy of the property (mainly for Undo/Redo and transactions). The copy has no container...
virtual void save(Base::AbstractWriter &writer, Base::PersistenceVersion &save_version)
This method is used to save properties or very small amounts of data to an XML document.
const Draw::DrawStyle & getValue() const
void copyValue(Core::Property *p)
LX_CORE_EXPORT Version & version
virtual bool isEqual(const Property *) const
compare properties
Definition: Property.h:72
Definition: PropertyDrawStyle.h:8
virtual std::map< std::string, Core::Variant > getKeyValueMap() const
Returns all keys and their values of this property.
#define TYPESYSTEM_HEADER()
define for subclassing Base::BaseClass
Definition: Base.h:12
DECLARE_PROPERTY_FACTORY(PropertyAxis1_Factory, Core::PropertyAxis1)
Draw::Arrowheads _arrowHeads
Definition: PropertyDrawStyle.h:59
virtual void save(Base::AbstractWriter &writer, Base::PersistenceVersion &save_version)
This method is used to save properties or very small amounts of data to an XML document.