Projet

Général

Profil

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

Dépendances

Cette classe dépend de

20120111-abuleduexercicev1-default_look.png (14,7 ko) Eric Seigne, 11/01/2012 23:05

20120111-abuleduexercicev1-aller_look.png (31,3 ko) Eric Seigne, 11/01/2012 23:09

Redmine Appliance - Powered by TurnKey Linux