main.cpp 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /*
  2. Copyright (c) 2022 George Bartolomey
  3. Этот файл — часть w2midi_qt.
  4. w2midi_qt — свободная программа: вы можете перераспространять ее и/или изменять ее на условиях Стандартной общественной лицензии GNU в том виде, в каком она была опубликована Фондом свободного программного обеспечения; версии 3.
  5. w2midi_qt распространяется в надежде, что она будет полезной, но БЕЗО ВСЯКИХ ГАРАНТИЙ; даже без неявной гарантии ТОВАРНОГО ВИДА или ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННЫХ ЦЕЛЕЙ. Подробнее см. в Стандартной общественной лицензии GNU.
  6. Вы должны были получить копию Стандартной общественной лицензии GNU вместе с этой программой. Если это не так, см. <https://www.gnu.org/licenses/>.
  7. */
  8. #include <QtWidgets>
  9. #include <QtCore>
  10. #include "app.h"
  11. void errorOccured(QString err)
  12. {
  13. qDebug() << err;
  14. }
  15. int main(int argc, char **argv) {
  16. QApplication application(argc, argv);
  17. QTranslator translator;
  18. QIcon icon(":/icons/icon.png");
  19. application.setWindowIcon(icon);
  20. const QStringList uiLanguages = QLocale::system().uiLanguages();
  21. for (const QString &locale : uiLanguages) {
  22. const QString baseName = QLocale(locale).name();
  23. if (translator.load(":/lang/" + baseName)) {
  24. application.installTranslator(&translator);
  25. break;
  26. }
  27. }
  28. App app;
  29. app.show();
  30. return application.exec();
  31. }