diff options
author | Sarah Smith <sarah.j.smith@nokia.com> | 2009-09-08 00:35:06 (GMT) |
---|---|---|
committer | Sarah Smith <sarah.j.smith@nokia.com> | 2009-09-08 00:35:06 (GMT) |
commit | 693695e5677422625d555943586d41fbd9dbe971 (patch) | |
tree | 17e70dcb11f009398b083cb0361982ca32f2ac6e /doc/src/snippets/code | |
parent | f4fa50c25aea68b7696ad7de289d93facac9f3e5 (diff) | |
parent | 4bb098ed9449bd3b2798000bc5394bda98c9165f (diff) | |
download | Qt-693695e5677422625d555943586d41fbd9dbe971.zip Qt-693695e5677422625d555943586d41fbd9dbe971.tar.gz Qt-693695e5677422625d555943586d41fbd9dbe971.tar.bz2 |
Merge branch '4.6' of git@scm.dev.nokia.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] |