AFXTransition

This class is designed for the finite state transition that the GUI (mostly the dialog boxes) can define to perform actions according to state changes. The first three arguments of the constructors (keyword, op, and refValue) define an expression (keyword.getValue() op refValue). The current value of the keyword is compared with the reference value. When the expression evaluates to True, a message with the given selector will be sent to the specified message target.


AFXTransition(boolKeyword, op, refValue, tgt, sel, ptr=None)

Constructor.

ArgumentTypeDefaultDescription
boolKeywordAFXBoolKeyword Keyword.
opOperator Operator type.
refValueBool Reference value.
tgtFXObject Message target.
selInt Message selector.
ptrStringNoneMessage data.


AFXTransition(floatKeyword, op, refValue, tgt, sel, ptr=None)

Constructor.

ArgumentTypeDefaultDescription
floatKeywordAFXFloatKeyword Keyword.
opOperator Operator type.
refValueFloat Reference value.
tgtFXObject Message target.
selInt Message selector.
ptrStringNoneMessage data.


AFXTransition(intKeyword, op, refValue, tgt, sel, ptr=None)

Constructor.

ArgumentTypeDefaultDescription
intKeywordAFXIntKeyword Keyword.
opOperator Operator type.
refValueInt Reference value.
tgtFXObject Message target.
selInt Message selector.
ptrStringNoneMessage data.


AFXTransition(togKeyword, op, refValue, tgt, sel, ptr=None)

Constructor.

ArgumentTypeDefaultDescription
togKeywordAFXTogglableKeyword Keyword.
opOperator Operator type.
refValueBool Reference value.
tgtFXObject Message target.
selInt Message selector.
ptrStringNoneMessage data.


AFXTransition(floatTarget, op, refValue, tgt, sel, ptr=None)

Constructor.

ArgumentTypeDefaultDescription
floatTargetAFXFloatTarget Target.
opOperator Operator type.
refValueFloat Reference value.
tgtFXObject Message target.
selInt Message selector.
ptrStringNoneMessage data.


AFXTransition(intTarget, op, refValue, tgt, sel, ptr=None)

Constructor.

ArgumentTypeDefaultDescription
intTargetAFXIntTarget Target.
opOperator Operator type.
refValueInt Reference value.
tgtFXObject Message target.
selInt Message selector.
ptrStringNoneMessage data.


process(sender)

Returns True and sends a message if the expression defined by the constructor arguments evaluates to True; returns False without performing any actions if otherwise.

ArgumentTypeDefaultDescription
senderFXObject Message sender.


Class flags

Flags for specifying transition operators.

EQ

Equal to.

NE

Not equal to.

LT

Less than.

LE

Less than or equal to.

GT

Greater than.

GE

Greater than or equal to.