AbulEduExerciceV1¶
Cette classe permet de- gérer le moteur des exercices
- gérer les logs
Elle se présente sous la forme de widgets. Ces widgets ont pour nom
Code source¶
Branche externe
git submodule add http://redmine.abuledu.org/ryxeo/leterrier-developpeurs/abuleduexercicev1.git src/lib/abuleduexercicev1
Mainteneur de la lib:
git clone ssh://gitolite3@redmine.abuledu.org/repositories-redmine/ryxeo/leterrier-developpeurs/abuleduexercicev1.git
Modification du .pro¶
#AbulEduExerciceV1 include(lib/abuleduexercicev1/abuleduexercicev1.pri)
Utilisation¶
Même si la classe AbulEduExerciceV1 n'est pas une classe abstraite (pas de méthode virtuelle pure ;) ), elle n'a pas vocation à être instanciée mais à fournir des éléments communs par héritage.
Parmi ces éléments communs, il y a maintenant des couleurs concernant l'évaluation, une pour une réponse juste et une pour une réponse fausse. On y accède par
abeExerciceGetRightColor(); abeExerciceGetWrongColor();
Ces couleurs n'ont pas de setteur puisque justement on veut qu'elles soient fixes !!
Il y a deux gros cas de figure d'utilisation bien distincts:
Dans un projet utilisant une machine à états¶
C'est le cas le plus général pour les développeurs du terrier d'AbulÉdu. Veuillez donc vous reporter à la documentation d'AbulEduCommonStatesV1
Dans un projet n'utilisant pas la machine à états¶
Si vous voulez utiliser AbulEduExerciceV1 sans machine à état, suivez la documentation ci-dessous:
(à rédiger)
Modification de l'aspect visuel¶
Par défaut cette classe apporte deux images "rectangulaires" "usines" pour les deux zones:
Si vous voulez personnaliser ce look c'est très simple, il suffit de respecter l'arborescence type et les règles graphiques de L'interface des exercices:
- Créer un répertoire data/abuleduexercicev1/picto/
mkdir -p data/abuleduexercicev1/picto/
- Copier le fichier de ressources
cp lib/abuleduexercicev1/abuleduexercicev1.qrc data/abuleduexercicev1/
- Copier le fichier conf
cp lib/abuleduexercicev1/abuleduexercicev1.conf data/abuleduexercicev1/
- Copiez vos images et icones personnalisées
- data/abuleduexercicev1/picto/airedetravail.png
- data/abuleduexercicev1/picto/telecommande.png
Et c'est tout votre application utilisera vos fichiers airedetravail.png et telecommande.png pour le fond et les icones pour les ... icones !
Le résultat avec les deux images du thème du logiciel ALLER
Personnalisation - Thèmes prêts à l'emploi¶
Les thèmes disponibles sont accessibles ici (section AbulEduExerciceV1): https://redmine.abuledu.org/projects/leterrier-developpeu/files