[Development] Request for sandbox area: QQSM
Stottlemyer, Brett (B.S.)
bstottle at ford.com
Sat May 31 00:14:34 CEST 2014
My name is Brett Stottlemyer. I work for Ford Motor Company, and Ford has graciously agreed to let us contribute some of the cool stuff we've developed back to Qt. We aren't quite done with everything yet (still waiting on the Corporate CLA), but I will be at Qt Contributors Summit in a week and a half to discuss this and a 2nd project, and answer (hopefully a bunch) of good questions.
I'd like to officially request a sandbox for: QQSM
What is it?
QQSM is the Qt QML State Machine. Simply put, it is a QML module to allow you to create Qt State Machine Framework instances via the QML engine.
What need does this module solve?
QQSM is basically a Domain Specific Language (in QML) for simplified descriptions of State Machines. While the C++ State Machine Framework is complete, it requires a lot of boilerplate code. The examples I've seen have created numerous QSignalTransition derived classes, one for each boolean condition required to test for a transition.
While QML already has a State type, this is not a complete, deterministic state machine. This is an overly simplified state machine, in that it provides little in terms of error checking or nested states.
The end result is an environment that allows State Machines to be developed rapidly and succinctly.
Hope you like the idea, and approve the sandbox area.
Looking forward to your thoughts!
Ford Motor Company
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Development