lolautoaccept/src/main.cpp

49 lines
939 B
C++
Raw Normal View History

2022-04-20 00:54:10 +02:00
#include <thread>
2022-04-25 23:36:02 +02:00
#include <limits.h>
2022-04-20 00:54:10 +02:00
#include <QApplication>
2022-04-25 23:36:02 +02:00
#include <QFile>
2022-04-20 00:54:10 +02:00
#include <QMessageBox>
#include <QTranslator>
2022-03-01 01:28:30 +01:00
#include <Log.h>
2022-10-26 22:01:03 +02:00
#include <QDebug>
2022-04-26 19:36:15 +02:00
#include "arg.h"
2022-06-29 23:09:01 +02:00
#include "clientaccess.h"
#include "clientapi.h"
#include "mainwindow.h"
2022-04-20 00:54:10 +02:00
int main(int argc, char** argv) {
2022-03-01 01:28:30 +01:00
Log::init();
2022-09-05 16:45:29 +02:00
Log::setConsoleLogLevel(Log::Level::info);
2022-03-01 01:28:30 +01:00
#if __unix__
Log::setColoredOutput(true);
#endif
2022-04-26 19:36:15 +02:00
Args args = parseArgs(argc, argv);
if(args.debugLog) {
2022-09-05 16:45:29 +02:00
Log::setConsoleLogLevel(Log::Level::trace);
Log::addLogfile("log.txt", Log::Level::trace);
2022-10-26 22:01:03 +02:00
qDebug() << "debug Log enabled";
2022-04-26 19:36:15 +02:00
}
2022-10-26 22:01:03 +02:00
qInfo() << "Hello, World!";
2023-04-23 19:13:49 +02:00
qInfo() << "Using Locale: " << QLocale().name();
2022-04-26 19:36:15 +02:00
2022-04-20 00:54:10 +02:00
QApplication app(argc, argv);
QTranslator translator;
if(translator.load(QLocale().name(), ":/i18n")) {
2022-04-20 00:54:10 +02:00
app.installTranslator(&translator);
} else {
2022-10-26 22:01:03 +02:00
qWarning() << "translation not found";
2022-04-20 00:54:10 +02:00
}
2022-07-04 22:59:48 +02:00
MainWindow win;
2022-04-24 21:05:10 +02:00
2022-04-20 00:54:10 +02:00
int ret = app.exec();
2022-03-08 00:04:56 +01:00
2022-03-01 01:28:30 +01:00
Log::stop();
2022-04-20 00:54:10 +02:00
return ret;
2022-08-24 16:12:03 +02:00
}