diff options
Diffstat (limited to 'installer/main.cpp')
| -rw-r--r-- | installer/main.cpp | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/installer/main.cpp b/installer/main.cpp new file mode 100644 index 0000000..4b62834 --- /dev/null +++ b/installer/main.cpp @@ -0,0 +1,35 @@ +#include "mainwindow.h" +#include "process/installworker.h" +#include <QApplication> +#include <QTranslator> +#include <QLibraryInfo> + +int main(int argc, char *argv[]) +{ + QApplication a(argc, argv); + + QTranslator qtTranslator; + qtTranslator.load("qt_" + QLocale::system().name(), QLibraryInfo::location(QLibraryInfo::TranslationsPath)); + a.installTranslator(&qtTranslator); + + QTranslator myappTranslator; + myappTranslator.load(QLocale::system().name(), ":/translations/"); + //myappTranslator.load("vi_VN", ":/translations/"); + a.installTranslator(&myappTranslator); + + qsrand(QDateTime::currentMSecsSinceEpoch()); + + if (a.arguments().contains("--install")) { + //Installer mode + InstallWorker worker; + if (!worker.startWork()) return 1; + + a.setQuitOnLastWindowClosed(false); + return a.exec(); + } + + MainWindow w; + w.show(); + + return a.exec(); +} |
