2006-10-27 15:47:22 +00:00
|
|
|
#include <QApplication>
|
|
|
|
#include <QTranslator>
|
2007-09-21 12:35:28 +00:00
|
|
|
#include "qetdiagrameditor.h"
|
2006-10-27 15:47:22 +00:00
|
|
|
|
|
|
|
/**
|
|
|
|
Fonction principale du programme QElectroTech
|
|
|
|
@param argc nombre de parametres
|
|
|
|
@param argv parametres
|
|
|
|
*/
|
|
|
|
int main(int argc, char **argv) {
|
|
|
|
// Creation de l'application
|
|
|
|
QApplication app(argc, argv);
|
2007-09-21 12:35:28 +00:00
|
|
|
app.setQuitOnLastWindowClosed(false);
|
2006-11-16 18:27:53 +00:00
|
|
|
|
2006-11-19 13:57:45 +00:00
|
|
|
QString system_language = QLocale::system().name().left(2);
|
|
|
|
// charge les eventuelles traductions pour la lib Qt
|
|
|
|
QTranslator qtTranslator;
|
2007-09-21 12:35:28 +00:00
|
|
|
qtTranslator.load("qt_" + system_language, QETDiagramEditor::languagesPath());
|
2006-11-19 13:57:45 +00:00
|
|
|
app.installTranslator(&qtTranslator);
|
|
|
|
|
2006-11-16 18:27:53 +00:00
|
|
|
// determine la langue a utiliser pour l'application
|
2006-10-27 15:47:22 +00:00
|
|
|
QTranslator trad;
|
2006-11-16 18:27:53 +00:00
|
|
|
if (system_language != "fr") {
|
|
|
|
// utilisation de la version anglaise par defaut
|
2007-09-21 12:35:28 +00:00
|
|
|
if (!trad.load("qet_" + system_language, QETDiagramEditor::languagesPath())) trad.load("qet_en", QETDiagramEditor::languagesPath());
|
2006-11-16 18:27:53 +00:00
|
|
|
app.installTranslator(&trad);
|
|
|
|
}
|
|
|
|
|
2007-09-21 12:35:28 +00:00
|
|
|
// Creation et affichage d'un editeur de schema
|
|
|
|
(new QETDiagramEditor()) -> show();
|
2006-10-27 15:47:22 +00:00
|
|
|
// Execution de l'application
|
|
|
|
return(app.exec());
|
|
|
|
}
|