Exemple #1
0
int main(int argc, char* argv[])
{
   QApplication QApp(argc, argv);

   Application::create("assets/");
   Application *app = Application::getInstance();
   app->show();

   QApp.exec();

   return 0;
}
Exemple #2
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();
}