コード例 #1
0
ファイル: main.c プロジェクト: Anon1234/obshutdown
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);
}
コード例 #2
0
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& )));
    }