int main(int argc, char* argv[]) { QApplication QApp(argc, argv); Application::create("assets/"); Application *app = Application::getInstance(); app->show(); QApp.exec(); return 0; }
int main(int argc, char *argv[]) { QApplication QApp(argc, argv); QStringList args = QCoreApplication::arguments(); QString fileOrDirectory, language; if (args.size() == 2) { if (args.at(1)[0] == '-') { showHelp(); return -1; } fileOrDirectory = args.at(1); } else if (args.size() == 3 || args.size() == 4) { if ((args.at(1) != "-l" && args.at(1) != "--lang")) { showHelp(); return -1; } language = args.at(2); if (args.size() == 4) { fileOrDirectory = args.at(3); } } if (!language.size()) { language = QLocale::system().name(); } QTranslator qtTranslator; qtTranslator.load("qt_" + language, QLibraryInfo::location(QLibraryInfo::TranslationsPath)); QApp.installTranslator(&qtTranslator); QTranslator phototonicTranslator; phototonicTranslator.load(":/translations/phototonic_" + language); QApp.installTranslator(&phototonicTranslator); Phototonic phototonic(fileOrDirectory); phototonic.show(); return QApp.exec(); }