statemachine: Make states exit order spec-compliant
authorKent Hansen <kent.hansen@nokia.com>
Wed, 1 Aug 2012 08:28:10 +0000 (10:28 +0200)
committerQt by Nokia <qt-info@nokia.com>
Wed, 1 Aug 2012 13:37:46 +0000 (15:37 +0200)
commit3a2bc9530e1ace629c37c708e0f0f1b2ca3ed05c
treeb4a86df07793074fe4f3faa6e8938514c04d5453
parent305cdc7355c4b021cfe54c710aa92a88e12fe188
statemachine: Make states exit order spec-compliant

The SCXML spec states that entry order should be equivalent to
"document order" and exit order should be "reverse document order".
Since QStateMachine uses child order for the entry order, the exit
order should be reverse child order.

Change-Id: Ia7b05fdd5c9261ccf202f64f8d23f5c88b20a8c3
Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@nokia.com>
src/corelib/statemachine/qstatemachine.cpp
tests/auto/corelib/statemachine/qstatemachine/tst_qstatemachine.cpp