int main(int argc, char *argv[]) { Application a(argc, argv); a.setAttribute(Qt::AA_DontShowIconsInMenus, true); a.setApplicationName("psnewmodel"); a.setOrganizationName("LB Productions"); a.setOrganizationDomain("lbproductions.github.com"); a.setApplicationVersion(APP_VERSION); #ifdef Q_OS_MAC CocoaInitializer cocoaInitializer; Q_UNUSED(cocoaInitializer); CrashReporter::init(); #endif Updater *updater = Updater::instanceForPlatform(); if(updater) updater->checkForUpdatesInBackground(); if(a.arguments().contains("-C")) { QSettings s; s.clear(); } ChooseLibraryWidget *mainWindow = new ChooseLibraryWidget; if(a.fileToOpen().isEmpty()) { mainWindow->showOrOpenLibrary(); } else { mainWindow->openLibrary(a.fileToOpen()+"/database/database.sqlite"); } int ret = a.exec(); Library::instance()->close(); delete updater; return ret; }