int main(int argc, char* argv[]) { QApplication application(argc, argv); application.setStyle("plastique"); loadStyleSheets(application); MainWindow window; window.show(); return application.exec(); }
int main(int argc, char* argv[]) { #if defined(Q_OS_MAC) if (QSysInfo::MacintoshVersion > QSysInfo::MV_10_8) QFont::insertSubstitution(".Lucida Grande UI", "Lucida Grande"); // FIX: Mac OSX 10.9 (Mavericks) font issue: https://bugreports.qt-project.org/browse/QTBUG-32789 #endif //Application::setOrganizationName("CasparCG"); //Application::setApplicationName("CasparCG Client"); Application::setGraphicsSystem("raster"); Application application(argc, argv); application.setStyle("plastique"); loadDatabase(application); DatabaseManager::getInstance().initialize(); loadStyleSheets(application); loadFonts(application); EventManager::getInstance().initialize(); GpiManager::getInstance().initialize(); MainWindow window; loadConfiguration(application, window); window.show(); LibraryManager::getInstance().initialize(); DeviceManager::getInstance().initialize(); AtemDeviceManager::getInstance().initialize(); TriCasterDeviceManager::getInstance().initialize(); OscDeviceManager::getInstance().initialize(); int returnValue = application.exec(); EventManager::getInstance().uninitialize(); DatabaseManager::getInstance().uninitialize(); GpiManager::getInstance().uninitialize(); OscDeviceManager::getInstance().uninitialize(); TriCasterDeviceManager::getInstance().uninitialize(); AtemDeviceManager::getInstance().uninitialize(); DeviceManager::getInstance().uninitialize(); LibraryManager::getInstance().uninitialize(); return returnValue; }
int main(int argc, char* argv[]) { qInstallMessageHandler(messageHandler); Application application(argc, argv); application.setApplicationName("CasparCG Client"); application.setApplicationVersion(QString("%1.%2.%3.%4").arg(MAJOR_VERSION).arg(MINOR_VERSION).arg(REVISION_VERSION).arg(BUILD_VERSION)); qDebug("Starting %s %s", qPrintable(application.applicationName()), qPrintable(application.applicationVersion())); CommandLineArgs args; QCommandLineParser parser; switch (parseCommandLine(parser, &args)) { case CommandLineOk: break; case CommandLineError: qCritical("Unable to parse command line: %s", qPrintable(parser.errorText())); parser.showHelp(); return 0; case CommandLineVersionRequested: parser.showVersion(); return 0; case CommandLineHelpRequested: parser.showHelp(); return 0; } QSplashScreen splashScreen(QPixmap(":/Graphics/Images/SplashScreen.png")); splashScreen.show(); loadDatabase(&args); DatabaseManager::getInstance().initialize(); loadStyleSheets(application); loadFonts(application); EventManager::getInstance().initialize(); GpiManager::getInstance().initialize(); MainWindow window; splashScreen.finish(&window); loadConfiguration(application, window, &args); window.show(); LibraryManager::getInstance().initialize(); DeviceManager::getInstance().initialize(); AtemDeviceManager::getInstance().initialize(); TriCasterDeviceManager::getInstance().initialize(); OscDeviceManager::getInstance().initialize(); OscWebSocketManager::getInstance().initialize(); int returnValue = application.exec(); EventManager::getInstance().uninitialize(); DatabaseManager::getInstance().uninitialize(); GpiManager::getInstance().uninitialize(); OscWebSocketManager::getInstance().uninitialize(); OscDeviceManager::getInstance().uninitialize(); TriCasterDeviceManager::getInstance().uninitialize(); AtemDeviceManager::getInstance().uninitialize(); DeviceManager::getInstance().uninitialize(); LibraryManager::getInstance().uninitialize(); return returnValue; }