Projet

Général

Profil

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

20120304-splashscreen-default.png (32,7 ko) Eric Seigne, 04/03/2012 22:22

20120304-splashscreen-imageo.png (53,1 ko) Eric Seigne, 04/03/2012 22:22

Redmine Appliance - Powered by TurnKey Linux