//Open Level Properties void MainWindow::on_actionLevelProp_triggered() { if(activeChildWindow()==1) { LevelProps LevProps(activeLvlEditWin()->LvlData); if(LevProps.exec()==QDialog::Accepted) { activeLvlEditWin()->LvlData.LevelName = LevProps.LevelTitle; } } }
//Open Level Properties void MainWindow::on_actionLevelProp_triggered() { if(activeChildWindow()==1) { LevelEdit * e=activeLvlEditWin(); if(!e) return; LevelProps LevProps(e->LvlData, this); LevProps.setWindowFlags (Qt::Window | Qt::WindowTitleHint | Qt::WindowCloseButtonHint); LevProps.setGeometry(QStyle::alignedRect(Qt::LeftToRight, Qt::AlignCenter, LevProps.size(), qApp->desktop()->availableGeometry())); if(LevProps.exec()==QDialog::Accepted) { QList<QVariant> lvlsetData; lvlsetData.push_back(e->LvlData.LevelName); lvlsetData.push_back(LevProps.LevelTitle); e->scene->m_history->addChangeLevelSettings(HistorySettings::SETTING_LEVELNAME, QVariant(lvlsetData)); e->LvlData.LevelName = LevProps.LevelTitle; e->LvlData.meta.modified = true; e->setWindowTitle( QString(LevProps.LevelTitle.isEmpty() ? e->userFriendlyCurrentFile() : LevProps.LevelTitle).replace("&", "&&&") ); updateWindowMenu(); } } }