Retour de la classe QETApp mais comme derivee de QApplication cette fois

git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@128 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
xavierqet
2007-09-21 13:22:18 +00:00
parent 5935ffddcf
commit 0fd59d89ae
9 changed files with 22 additions and 117 deletions

View File

@@ -1,6 +1,4 @@
#include <QApplication>
#include <QTranslator>
#include "qetdiagrameditor.h"
#include "qetapp.h"
/**
Fonction principale du programme QElectroTech
@@ -9,25 +7,11 @@
*/
int main(int argc, char **argv) {
// Creation de l'application
QApplication app(argc, argv);
app.setQuitOnLastWindowClosed(false);
QString system_language = QLocale::system().name().left(2);
// charge les eventuelles traductions pour la lib Qt
QTranslator qtTranslator;
qtTranslator.load("qt_" + system_language, QETDiagramEditor::languagesPath());
app.installTranslator(&qtTranslator);
// determine la langue a utiliser pour l'application
QTranslator trad;
if (system_language != "fr") {
// utilisation de la version anglaise par defaut
if (!trad.load("qet_" + system_language, QETDiagramEditor::languagesPath())) trad.load("qet_en", QETDiagramEditor::languagesPath());
app.installTranslator(&trad);
}
QETApp app(argc, argv);
// Creation et affichage d'un editeur de schema
(new QETDiagramEditor()) -> show();
// Execution de l'application
return(app.exec());
}