main.cc 797 B

123456789101112131415161718192021222324252627282930
  1. #include <sys/resource.h>
  2. #include <QApplication>
  3. #include <QTranslator>
  4. #include "system/hardware/hw.h"
  5. #include "selfdrive/ui/qt/qt_window.h"
  6. #include "selfdrive/ui/qt/util.h"
  7. #include "selfdrive/ui/qt/window.h"
  8. int main(int argc, char *argv[]) {
  9. setpriority(PRIO_PROCESS, 0, -20);
  10. qInstallMessageHandler(swagLogMessageHandler);
  11. initApp(argc, argv);
  12. QTranslator translator;
  13. QString translation_file = QString::fromStdString(Params().get("LanguageSetting"));
  14. if (!translator.load(translation_file, "translations") && translation_file.length()) {
  15. qCritical() << "Failed to load translation file:" << translation_file;
  16. }
  17. QApplication a(argc, argv);
  18. a.installTranslator(&translator);
  19. MainWindow w;
  20. setMainWindow(&w);
  21. a.installEventFilter(&w);
  22. return a.exec();
  23. }