![]() |
Home |
The QtTransition class provides an action-based transition. More...
#include <QtTransition>
Inherits QtAbstractTransition.
Inherited by QtEventTransition, QtSignalTransition, and QtStateFinishedTransition.
The QtTransition class provides an action-based transition.
QtTransition provides an action-based transition; you add actions with the addAction() function. The transition executes the actions when the transition is triggered. QtTransition is part of The State Machine Framework.
QtStateMachine machine; QtState *s1 = new QtState(machine.rootState()); QtTransition *t1 = new QtTransition(); QLabel label; t1->addAction(new QtTransition::SetPropertyAction(&label, "text", "Transition t1 was triggered")); QtState *s2 = new QtState(machine.rootState()); s1->addTransition(t1, s2);
Actions are executed in the order in which they were added.
Constructs a new transition associated with the given eventTypes.
The transition should be added to the appropriate state using QtAbstractState::addTransition().
Constructs a new transition with the given eventType.
You can add the transition to a state using QtAbstractState::addTransition().
Destroys this transition.
Adds the given action to this transition. The action will be executed when the transition is triggered. The transition takes ownership of the action.
Instructs this QtTransition to invoke the given method of the given object with the given arguments when the transition is taken.
Instructs this QtTransition to set the property with the given name of the given object to the given value when the transition is taken.
Copyright © 2009 Nokia | Trademarks | Qt Solutions |