diff options
author | Janne Anttila <janne.anttila@digia.com> | 2009-09-07 13:19:27 (GMT) |
---|---|---|
committer | Janne Anttila <janne.anttila@digia.com> | 2009-09-07 13:19:27 (GMT) |
commit | 4339c8e87f66a5d42439bca574e92ceef473d433 (patch) | |
tree | 2cb4fe97bdc06dc298237af5312123c940582c6b /doc/src/snippets/code | |
parent | 7f37724eff30c858dcec1a4a94422feaa6a9ab4f (diff) | |
parent | d724c91a0ae9ed38fd2dc33bcdd4edbe6aa69085 (diff) | |
download | Qt-4339c8e87f66a5d42439bca574e92ceef473d433.zip Qt-4339c8e87f66a5d42439bca574e92ceef473d433.tar.gz Qt-4339c8e87f66a5d42439bca574e92ceef473d433.tar.bz2 |
Merge branch '4.6' of git@scm.dev.troll.no:qt/qt into 4.6
Diffstat (limited to 'doc/src/snippets/code')
-rw-r--r-- | doc/src/snippets/code/src_corelib_statemachine_qstatemachine.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/doc/src/snippets/code/src_corelib_statemachine_qstatemachine.cpp b/doc/src/snippets/code/src_corelib_statemachine_qstatemachine.cpp new file mode 100644 index 0000000..128799f --- /dev/null +++ b/doc/src/snippets/code/src_corelib_statemachine_qstatemachine.cpp @@ -0,0 +1,15 @@ +//! [simple state machine] +QPushButton button; + +QStateMachine machine; +QState *s1 = new QState(); +s1->assignProperty(&button, "text", "Click me"); + +QFinalState *s2 = new QFinalState(); +s1->addTransition(&button, SIGNAL(clicked()), s2); + +machine.addState(s1); +machine.addState(s2); +machine.setInitialState(s1); +machine.start(); +//! [simple state machine] |