Qt State-Machine Engine with SCXML
The Qt SCXML engine is a state-machine engine using Qt. It’s based on W3C’s SCXML standard. It allows for:
- Bullet-proof business logic
- Decoupling application flow from graphics/data/engine
- Dealing with complex asynchronous systems.
Example uses:
- Implementing system rules. e.g. ‘stop the media-player when an incoming call comes in’
- Eliminating modal dialogs with a well-defined state flow
- “Go Back” functionality for easy menu navigation.