Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| splash_screen [27/01/2013 19:53] – 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--- // | ||