Roomba App  1.0
main.cpp
Go to the documentation of this file.
1 
13 #include <QApplication>
14 #include <QLocale>
15 #include <QTranslator>
16 
17 #include "mainwindow.hh"
18 
19 int main(int argc, char* argv[])
20 {
21  QApplication a(argc, argv);
22  QCoreApplication::setApplicationName(QString("Roomba App"));
23 
24  QTranslator translator;
25  const QStringList uiLanguages = QLocale::system().uiLanguages();
26  for(const QString& locale : uiLanguages)
27  {
28  const QString baseName = "roomba-app_" + QLocale(locale).name();
29  if(translator.load(":/i18n/" + baseName))
30  {
31  a.installTranslator(&translator);
32  break;
33  }
34  }
35 
36  MainWindow w;
37  w.setWindowTitle(QCoreApplication::applicationName());
38  w.show();
39 
40  return a.exec();
41 }
The MainWindow class.
Definition: mainwindow.hh:39
int main(int argc, char *argv[])
Definition: main.cpp:19
Header file for MainWindow class.