AbulEduStateMachineV1¶
Cette classe héritant de AbulEduExercicesV1, instancie une Machine à états finis ( The State Machine Framework ). Cette QStateMachine gère le déroulement d'une séquence d'exercices comportant un certain nombre d'items chacun.
Pour faire vite, une QStateMachine s'organise en un certain nombre d'états, le passage d'un état à un autre se fait grâce à des transitions déclenchées par des événements (clic sur un bouton, appui sur une touche, test d'une variable...)
Le schéma de la page BoiteAOutilsV1 présente l'organisation simplifiée de la AbulEduStateMachine
(!) Cette classe ne devrait pas être utilisée directement, il faut passer par la AbulEduCommonStateV1
Les sources¶
Elles sont accessibles ci-dessous.
git submodule add http://redmine.abuledu.org/ryxeo/leterrier-developpeurs/abuledustatemachinev1.git src/lib/abuledustatemachinev1
Mainteneur de la lib:
git clone ssh://gitolite3@redmine.abuledu.org/repositories-redmine/ryxeo/leterrier-developpeurs/abuledustatemachinev1.git
Modification du fichier .pro¶
Pensez à modifier votre fichier .pro pour ajouter cette nouvelle lib
#AbulEduStateMachineV1 include(lib/abuledustatemachinev1/abuledustatemachinev1.pri)