int main(int argc, char **argv) { exitCode = 0; initGtk(&argc, &argv); migrateConfigToXdgDir(); migrateThemesToXdgDir(); initDataDefault(); if (parseCommandline(&argc, &argv)) { if(initLockFile()) { printMessage(MSG_INFO, "Startup %s %s (-h to print usage)\n", OBS_NAME, OBS_VERSION); if (initConfigs()) { initWidgets(); gtk_widget_show_all(winWidget); gtk_main(); } else exitCode = 1; deleteLockFile(); } else exitCode = 1; } else exitCode = 1; freeData(); exit(exitCode); }
void VisualizationFrame::initialize(const QString& display_config_file ) { initConfigs(); loadPersistentSettings(); QIcon app_icon( QString::fromStdString( (fs::path(package_path_) / "icons/package.png").BOOST_FILE_STRING() ) ); setWindowIcon( app_icon ); if( splash_path_ != "" ) { QPixmap splash_image( splash_path_ ); splash_ = new SplashScreen( splash_image ); splash_->show(); connect( this, SIGNAL( statusUpdate( const QString& )), splash_, SLOT( showMessage( const QString& ))); }