Projet

Général

Profil

AbulEduConstantesV1

La nécessité d'avoir un pot commun des constantes est apparue lorsqu'on a commencé à manipuler des event dont il faut "coder en dur" des numéros d'évènements personnalisés.

Par exemple:

static const QEvent::Type AbulEduSkillsDownload        = static_cast<QEvent::Type>(QEvent::User+106);

Il ne faut donc surtout pas qu'une autre classe ou un autre bout de code n'utilise le code User+106 ... sinon collision (et personne ne vous préviendra, surtout pas le compilateur).

De ce fait on externalise les constantes dans le fichier abuleduconstantesv1.h qu'on ajoutera dans toutes nos classes de la boite à outils.

Sources:

git submodule add http://redmine.abuledu.org/ryxeo/leterrier-developpeurs/abuleduconstantesv1.git src/lib/abuleduconstantesv1

Mainteneur de la lib:

git clone ssh://gitolite3@redmine.abuledu.org/repositories-redmine/ryxeo/leterrier-developpeurs/abuleduconstantesv1.git

Modification du fichier .pro

Pensez à modifier votre fichier .pro pour ajouter cette nouvelle lib

#AbulEduConstantesV1
include(lib/abuleduconstantesv1/abuleduconstantesv1.pri)
Redmine Appliance - Powered by TurnKey Linux