void BoardSetupDialog::accept() { if (m_boardName->text().isEmpty()) { QMessageBox::critical(this, tr("Missing board name"), "You must type in a board name before saving this change.", QMessageBox::Ok, QMessageBox::NoButton); return; } else if (m_boardName->text() != m_originalName) { CustomQSettings settings; settings.beginGroup("quackle/boardparameters"); if (settings.contains(m_boardName->text())) { if (QMessageBox::warning(this, tr("Overwrite existing board?"), tr("You've specified a board name which already exists. Do you want to overwrite the existing board?"), QMessageBox::Yes, QMessageBox::No) == QMessageBox::No) return; } } PixmapCacher::self()->invalidate(); QDialog::accept(); }
void ListerDialog::loadSettings() { CustomQSettings settings; settings.beginGroup(m_settingsGroup); if (m_currentFilter) m_currentFilter->loadSettings(&settings); m_sowpodsChecker->setChecked(settings.value("sowpods", false).toBool()); m_buildChecker->setChecked(settings.value("build", false).toBool()); }
void ListerDialog::saveSettings() { CustomQSettings settings; settings.beginGroup(m_settingsGroup); if (m_currentFilter) m_currentFilter->saveSettings(&settings); settings.setValue("sowpods", m_sowpodsChecker->isChecked()); settings.setValue("build", m_buildChecker->isChecked()); }
void BoardSetupDialog::deleteBoard() { QString message = "Do you really want to delete the game board \""; message += m_originalName; message += "\"?"; if (QMessageBox::warning(NULL, QString("Confirm Deletion"), message, QMessageBox::Yes | QMessageBox::Default, QMessageBox::No | QMessageBox::Escape) == QMessageBox::Yes) { CustomQSettings settings; settings.beginGroup("quackle/boardparameters"); settings.remove(m_originalName); QDialog::reject(); } }
void BoardSetupDialog::initializeBoardName() { m_originalName = QuackleIO::Util::uvStringToQString(QUACKLE_BOARD_PARAMETERS->name()); if (m_originalName.isEmpty()) { CustomQSettings settings; QString generatedName = "New Board"; int i = 1; settings.beginGroup("quackle/boardparameters"); while (settings.contains(generatedName)) { generatedName = "New Board "; generatedName += QString::number(i++); } QUACKLE_BOARD_PARAMETERS->setName(QuackleIO::Util::qstringToString(generatedName)); } }