This attribute represents a float value which has a minimum and a maximum value.
These values will be used in the user interface only, but the user will be able to assign values out of the range to the attribute.
Definition at line 1020 of file node.h.
|
| AttributeFloatRange (Node *pOwner, const QString &sID, float fMinimum=0, float fMaximum=1, float fFactor=1, int iPrecision=2) |
| Creates the attribute with the given name and limits. More...
|
|
| OPERATORS (float) |
|
void | StartEvent (NodeEventType cType) const |
|
AttributeWidget * | CreateEditorWidget (QWidget *pParent, int iWidth) |
| This function creates and returns the address of a QWidget object. More...
|
|
float | Min (void) const |
|
float | Max (void) const |
|
void | SetMin (float fValue) |
|
void | SetMax (float fValue) |
|
void | SetEditMin (float fEditMin) |
|
void | SetEditMax (float fEditMax) |
|
float | EditMin (void) const |
|
float | EditMax (void) const |
|
| AttributeInstance (Node *pOwner, const QString &sID) |
| Standard constructor. You have to specify the name of the attribute which will be used in the user interface. More...
|
|
| AttributeInstance (Node *pOwner, const QString &sID, const float &cValue) |
| Using this constructor you can also specify the initial value of the attribute with its name. More...
|
|
| AttributeInstance (const AttributeInstance< float > &o) |
|
virtual | ~AttributeInstance (void) |
|
const float & | Value (void) const |
| Returns the value of the attribute. More...
|
|
virtual void | SetValue (float cValue, bool bInternal=false) |
| Set the value of the attribute to cValue. More...
|
|
void | UpdateTargets (void) |
|
void | Serialize (Stream &s) |
| Serialize the value of the attribute into a stream. More...
|
|
void | AddTarget (Attribute &cTarget, bool bInternal=false) |
| Connection management. More...
|
|
AttributeWidget * | CreateEditorWidget (QWidget *pParent, int iWidth) |
| This function creates and returns the address of a QWidget object. More...
|
|
Attribute::AttributeType | Type (void) const |
| Returns the type of the attribute. More...
|
|
| OPERATORS (float) |
|
unsigned int | TargetCount (void) const |
| Returns the number of attributes currently linked to this attribute as target. More...
|
|
Attribute * | Target (unsigned int iIndex) const |
| Returns the target with the given index. If iIndex is greater than the number of targets, returns 0;. More...
|
|
Attribute * | Source (void) const |
| Returns the source attribute, or 0 if there is no source. More...
|
|
bool | operator== (const Attribute &cAttribute) const |
| This is a special operator, it does NOT compare the value of the attribute. See Node::OnNodeEvent for details. More...
|
|
bool | operator!= (const Attribute &cAttribute) const |
| This is a special operator, it does NOT compare the value of the attribute. See Node::OnNodeEvent for details. More...
|
|
QString | ID (void) const |
| Returns the unique ID (within this node) of the attribute. More...
|
|
QString | Name (void) const |
| Returns the name of the attribute. More...
|
|
void | SetName (const QString &sName) |
| Sets the name of the attribute. More...
|
|
QString | Category (void) const |
| Returns the category of the attribute. More...
|
|
void | SetCategory (const QString &sCategory, bool bSeparator=false) |
| Sets the category of the attribute. This value will be used in the user interface to determine which attribute group to be used. More...
|
|
bool | Separator (void) const |
| Returns the separator state of the widget. More...
|
|
void | SetSeparator (bool bSeparator) |
| Call this with true to display a separator line below this widget. More...
|
|
bool | Const (void) const |
| Gets the constant status of the attribute. Default value is false. If this is set to true the attribute will not be editable by the user on the interface. More...
|
|
void | SetConst (bool bConst) |
| Sets the constant status of the attribute. Default value is false. If this is set to true the attribute will not be editable by the user on the interface. More...
|
|
bool | InstantEdit (void) const |
| Returns true, if the attribute edition should be instant, i.e. the attribute should change every time the user makes any changes to the widget. Default is false. More...
|
|
void | SetInstantEdit (bool bOn) |
| If bOn is true, editing the attribute on the UI will be instant, i.e. More...
|
|
bool | Visible (void) const |
| Returns true if the property is visible. More...
|
|
void | SetVisible (bool bVisible) |
| Sets the visible status of the property. More...
|
|
QString | ToolTip (void) const |
| Gets the tooltip text to be used on the user interface, this is optional. More...
|
|
void | SetToolTip (const QString &sToolTip) |
| Sets the tooltip text to be used on the user interface, this is optional. More...
|
|
unsigned int | Size (void) const |
| Returns the size of the attribute value in bytes. More...
|
|
float | LabelWidth (void) const |
| Returns the width of label relative to the full width of the line. More...
|
|
void | SetLabelWidth (float fLabelWidth) |
| Set the width of label. More...
|
|
int | Index (void) const |
| Returns the attribute index;. More...
|
|
void | SetIndex (int iIndex) |
| Sets the attribute index;. More...
|
|
Node * | Owner (void) const |
| Gets the address of the Node which contains this attribute. More...
|
|
virtual | ~Attribute (void) |
|
void | SetOwner (Node *pOwner) |
| This function sets the owner of the attribute. More...
|
|
void | LogTargets (void) |
|
void | LogSource (void) |
|
void | CheckValidity (void) |
|
void | ClearTargets (void) |
| Removes all outgoing connections from the attribute. More...
|
|
void | ClearSource (void) |
| Removes the incoming connection for this attribute. More...
|
|
void | Connect (Attribute &cSource, bool bInternal=false) |
| Connect this attribute to another one. More...
|
|
virtual const ClassDesc * | TargetType (void) const |
| This is valid only for pointer attributes (See AttributePointer). Returns the type of the pointer. More...
|
|
virtual void | SetPointerValue (Node *pValue, bool bLink=true) |
| This is valid only for pointer attributes (See AttributePointer). More...
|
|
virtual Node * | PointerValue (void) const |
| This is valid only for pointer attributes (See AttributePointer). More...
|
|
virtual bool | ValidatePointerValue (const Node *pValue) |
| Validate a possible value for the pointer, returns true if the value is acceptable. More...
|
|