AbulEduSplashScreenV1¶
(!) {{lastupdated_at}}
Installation¶
L'installation de la classe AbulEduSplashScreenV1 se fait dans le dossier lib de votre logiciel, par exemple
git submodule add http://redmine.abuledu.org/ryxeo/leterrier-developpeurs/abuledusplashscreenv1.git src/lib/abuledusplashscreenv1
Mainteneur de la lib:
git clone ssh://gitolite3@redmine.abuledu.org/repositories-redmine/ryxeo/leterrier-developpeurs/abuledusplashscreenv1.git
Modification du fichier .pro¶
Pensez à modifier votre fichier .pro pour ajouter cette nouvelle lib
#AbulEduSplashScreenV1 include(lib/abuledusplashscreenv1/abuledusplashscreenv1.pri)
Utilisation¶
Tout se passe dans le fichier main.cpp¶
.../...
#include "abuledusplashscreenv1.h"
#include "abuleduapplicationv1.h"
.../...
int main(int argc, char *argv[])
{
AbulEduApplicationV1 a(argc, argv,VER_INTERNALNAME_STR, VER_PRODUCTVERSION_STR, VER_COMPANYDOMAIN_STR, "leterrier");
a.setAbeApplicationLongName(QObject::trUtf8(VER_FILEDESCRIPTION_STR));
MainWindow *w;
QString locale = QLocale::system().name().section('_', 0, 0);
QTranslator translator;
translator.load("Imageo_"+locale, "./conf/lang");
a.installTranslator(&translator);
// ================== splashscreen
AbulEduSplashScreenV1 *splash = new AbulEduSplashScreenV1(0,true);
splash->show();
w = new MainWindow(0);
splash->setMainWindow(w);
//pour les developpeurs presses, remplacer le 1000 par 100
splash->launch(1000);
// ================== splashscreen end
.../...
Personnalisation¶
Comme d'habitude, si vous voulez spécifier un splashscreen personnalisé en lieu et place de celui qui est livré par défaut vous devrez- créer un répertoire data/abuledusplashscreenv1
- copier le fichier lib/abuledusplashscreenv1/abuledusplashscreenv1.qrc dans data/abuledusplashscreenv1/abuledusplashscreenv1.qrc
- mettre votre fichier splashscreen.png dans le dossier data/abuledusplashscreenv1/images/ [Si ce fichier n'existe pas, cela va créer des problèmes de qrc]
Et ne rien modifier dans le code ...
- le splashscreen par défaut
- après avoir copié les fichiers au bon endroit en respectant l'arborescence et le plan de nommage