Projet

Général

Profil

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)

Dépendances

Cette classe dépend de
Redmine Appliance - Powered by TurnKey Linux