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

      SceneWindow *sceneWindow = new SceneWindow();
      sceneWindow->show();
      return app.exec();
}
Exemple #2
0
SceneWindow* SceneManager::createScene()
{
    SceneWindow* sceneWindow = new SceneWindow( static_cast<QWidget*>(parent()) );
    sceneWindow->show();
    connect( sceneWindow, SIGNAL(closed(SceneWindow*)), SLOT(sceneWindowDestroyed(SceneWindow*)) );
    connect( sceneWindow, SIGNAL(warningMessage(const QString&)), SIGNAL(warningMessage(const QString&)) );
    mSceneList.push_back( sceneWindow );
	
    return sceneWindow;
}
Exemple #3
0
void SceneRegistry::closeAllWindows() {

	SceneWindow *win = this->windowForHandle(this->defaultWindowHandle());
	
	while(win != NULL) {
		qDebug() << "closing window:" << win;
		win->closeWindow();
		win = this->windowForHandle(this->defaultWindowHandle());
	}
}
Exemple #4
0
void SceneManager::loadSettings( QSettings& pSettings )
{
	pSettings.beginGroup("Scenes");
	int size = pSettings.value("size", 0).toInt();
	for ( int i = 0; i < size; ++i )
	{
		pSettings.beginGroup( QString("Scene") + QString::number(i) );
        SceneWindow* scene = createScene();
		scene->loadSettings(pSettings);
		pSettings.endGroup();
	}
	pSettings.endGroup();
}