This is the base abstract class for state and transition attributes.
More...
#include <iattribute.h>
Inherited by FontBoldAttribute, FontColorAttribute, FontFamilyAttribute, FontSizeAttribute, FontUnderlineAttribute, GenericAttribute, IDAttribute, PositionAttribute, SizeAttribute, StateAttributes::StateName, StateAttributes::StateString, TextAttribute, TransitionAttributes::TransitionPathAttribute, TransitionAttributes::TransitionPositionAttribute, and TransitionAttributes::TransitionStringAttribute.
List of all members.
Detailed Description
This is the base abstract class for state and transition attributes.
Attributes are intented to be contained in IAttributeContainer-s. Attributes must subclass IAttribute and implement asString(), setValue(). New Attribute sub-types should be added to the AttributeType enum.
Generally, a view can query attribute containers for attributes, then query attributes for their values using asString(), without checking the type.
An subclass of IAttribute may override the the setValue() method to provide native type parameters, for example, from the TransitionPositionAttribute subclass:
Constructor & Destructor Documentation
IAttribute::IAttribute |
( |
|
) |
|
IAttribute::IAttribute |
( |
QObject * |
parent, |
|
|
QString |
initkey | |
|
) |
| | |
Member Function Documentation
virtual QString IAttribute::asString |
( |
|
) |
[pure virtual] |
Implemented in GenericAttribute, IDAttribute, PositionAttribute, SizeAttribute, StateAttributes::StateName, StateAttributes::StateString, TextAttribute, FontFamilyAttribute, FontSizeAttribute, FontColorAttribute, FontBoldAttribute, FontUnderlineAttribute, TransitionAttributes::TransitionPathAttribute, TransitionAttributes::TransitionStringAttribute, and TransitionAttributes::TransitionPositionAttribute.
void IAttribute::changed |
( |
IAttribute * |
attr |
) |
[signal] |
void IAttribute::error |
( |
QString |
err |
) |
[signal] |
QString IAttribute::key |
( |
|
) |
const [virtual] |
virtual void IAttribute::setValue |
( |
const QString |
value |
) |
[pure virtual] |
Implemented in GenericAttribute, IDAttribute, PositionAttribute, SizeAttribute, StateAttributes::StateName, StateAttributes::StateString, TextAttribute, FontFamilyAttribute, FontSizeAttribute, FontColorAttribute, FontBoldAttribute, FontUnderlineAttribute, TransitionAttributes::TransitionPathAttribute, TransitionAttributes::TransitionStringAttribute, and TransitionAttributes::TransitionPositionAttribute.
The documentation for this class was generated from the following files: