Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédente | |||
splash_screen [03/02/2013 16:08] – [version 0.3] cfdev | splash_screen [20/11/2014 14:01] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Splash Screen ====== | ||
+ | L' | ||
+ | ====== version 0.3 ====== | ||
+ | {{ : | ||
+ | {{: | ||
+ | |||
+ | {{ : | ||
+ | Et son {{: | ||
+ | |||
+ | ====== version 0.2 ====== | ||
+ | Un premier test fait par Benoît | ||
+ | |||
+ | {{: | ||
+ | |||
+ | À noter que sur ma machine, et sur celle de Nishiki, le temps de démarrage de QET est toujours inférieur à 5 secondes. | ||
+ | De plus, le détail sur le chargement des composants ne sera vraiment possible qu'en version 0.2, lorsque l' | ||
+ | Ci-dessous un patch **pour le trunk** pour ajouter le splash screen (ajouter splash.png dans ico/, se rendre dans le dossier qelectrotech, | ||
+ | --- // | ||
+ | |||
+ | Splash screen commité dans le trunk. | ||
+ | 2008-08-02 16:53 xavierqet * [r362] Ajout d'un splash screen | ||
+ | --- // | ||
+ | |||
+ | <code diff> | ||
+ | Index: qetapp.h | ||
+ | =================================================================== | ||
+ | --- qetapp.h (révision 359) | ||
+ | +++ qetapp.h (copie de travail) | ||
+ | @@ -84,6 +84,7 @@ | ||
+ | | ||
+ | | ||
+ | | ||
+ | + QSplashScreen *splash_screen_; | ||
+ | | ||
+ | | ||
+ | | ||
+ | @@ -136,6 +137,8 @@ | ||
+ | | ||
+ | | ||
+ | void parseArguments(); | ||
+ | + void initSplashScreen(); | ||
+ | + void setSplashScreenStep(const QString & = QString()); | ||
+ | void initLanguage(); | ||
+ | void initStyle(); | ||
+ | void initConfiguration(); | ||
+ | Index: qelectrotech.qrc | ||
+ | =================================================================== | ||
+ | --- qelectrotech.qrc (révision 358) | ||
+ | +++ qelectrotech.qrc (copie de travail) | ||
+ | @@ -64,6 +64,7 @@ | ||
+ | | ||
+ | | ||
+ | | ||
+ | + < | ||
+ | | ||
+ | | ||
+ | | ||
+ | Index: qetapp.cpp | ||
+ | =================================================================== | ||
+ | --- qetapp.cpp (révision 359) | ||
+ | +++ qetapp.cpp (copie de travail) | ||
+ | @@ -37,6 +37,7 @@ | ||
+ | */ | ||
+ | | ||
+ | | ||
+ | + splash_screen_(0), | ||
+ | | ||
+ | { | ||
+ | | ||
+ | @@ -55,6 +56,7 @@ | ||
+ | | ||
+ | } | ||
+ | |||
+ | + initSplashScreen(); | ||
+ | | ||
+ | | ||
+ | |||
+ | @@ -72,11 +74,14 @@ | ||
+ | |||
+ | // on ouvre soit les fichiers passes en parametre soit un nouvel editeur de projet | ||
+ | if (qet_arguments_.files().isEmpty()) { | ||
+ | + setSplashScreenStep(tr(" | ||
+ | new QETDiagramEditor(); | ||
+ | } else { | ||
+ | + setSplashScreenStep(tr(" | ||
+ | | ||
+ | } | ||
+ | | ||
+ | + splash_screen_ -> hide(); | ||
+ | } | ||
+ | |||
+ | /// Destructeur | ||
+ | @@ -613,6 +618,30 @@ | ||
+ | } | ||
+ | |||
+ | /** | ||
+ | + Initialise le splash screen si et seulement si l' | ||
+ | + Autrement, | ||
+ | +*/ | ||
+ | +void QETApp:: | ||
+ | + if (non_interactive_execution_) return; | ||
+ | + splash_screen_ = new QSplashScreen(QPixmap(":/ | ||
+ | + splash_screen_ -> show(); | ||
+ | + setSplashScreenStep(tr(" | ||
+ | +} | ||
+ | + | ||
+ | +/** | ||
+ | + Change le texte du splash screen et prend en compte les evenements. | ||
+ | + Si l' | ||
+ | + rien. | ||
+ | +*/ | ||
+ | +void QETApp:: | ||
+ | + if (!splash_screen_) return; | ||
+ | + if (!message.isEmpty()) { | ||
+ | + splash_screen_ -> showMessage(message, | ||
+ | + } | ||
+ | + processEvents(); | ||
+ | +} | ||
+ | + | ||
+ | +/** | ||
+ | | ||
+ | */ | ||
+ | void QETApp:: | ||
+ | @@ -660,6 +689,7 @@ | ||
+ | | ||
+ | */ | ||
+ | void QETApp:: | ||
+ | + setSplashScreenStep(tr(" | ||
+ | // initialisation des menus de l' | ||
+ | | ||
+ | |||
+ | </ | ||
+ | |||
+ | ====== version 0.11 ====== | ||
+ | {{: | ||
+ | Upload du splash estampillé "0.11 dév" pour la news du 03/08/08--- // |