diff --git a/DownloadDCFirmware/main.cpp b/DownloadDCFirmware/main.cpp index 7dfe867..6c7e555 100644 --- a/DownloadDCFirmware/main.cpp +++ b/DownloadDCFirmware/main.cpp @@ -1,8 +1,53 @@ #include +#include +#include +#include +#include +#include +#include + +#include "../common/include/message_handler.h" +#include "mainwindow.h" + +#ifdef __linux__ +#include +#endif + +#ifdef PTU5 +#define SERIAL_PORT "ttymxc2" +#else +#define SERIAL_PORT "ttyUSB0" +#endif int main(int argc, char **argv) { - Q_UNUSED(argc); - Q_UNUSED(argv); + QByteArray const value = qgetenv("LC_ALL"); + if (value != "C") { + qputenv("LC_ALL", "C"); + } + // qputenv("XDG_RUNTIME_DIR", "/var/run/user/0"); - return 0; + openlog("ATB-UPDATE-DC-FIRMWARE", LOG_PERROR | LOG_PID | LOG_CONS, LOG_USER); + + QApplication a(argc, argv); + QApplication::setApplicationName("ATBUpdateTool"); + QApplication::setApplicationVersion(APP_VERSION); + + if (!messageHandlerInstalled()) { // change internal qt-QDebug-handling + atbInstallMessageHandler(atbDebugOutput); + setDebugLevel(LOG_NOTICE); + } + + QThread::currentThread()->setObjectName("main thread"); + qInfo() << "Main thread" << QThread::currentThreadId(); + + MainWindow mw; + + mw.setWindowFlags(Qt::Window | Qt::FramelessWindowHint); + //mw.showFullScreen(); + + qCritical() << "SHOW"; + + mw.show(); + + return a.exec(); }