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 Letterbox::loadSettings() { LetterboxSettings::self()->readSettings(); CustomQSettings settings; m_filename = settings.value("quackle/letterbox/most-recent-list", QString("")).toString(); resize(settings.value("quackle/letterbox/window-size", QSize(800, 600)).toSize()); }
void Letterbox::saveSettings() { LetterboxSettings::self()->writeSettings(); CustomQSettings settings; settings.setValue("quackle/letterbox/most-recent-list", m_filename); settings.setValue("quackle/letterbox/window-size", size()); }
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)); } }
void LetterboxSettings::writeSettings() { CustomQSettings settings; settings.setValue("quackle/letterbox/msecWaitBase", msecWaitBase); settings.setValue("quackle/letterbox/msecWaitExtraPerSolution", msecWaitExtraPerSolution); settings.setValue("quackle/letterbox/backgroundColor", backgroundColor); settings.setValue("quackle/letterbox/foregroundColor", foregroundColor); settings.setValue("quackle/letterbox/sowpodsColor", sowpodsColor); settings.setValue("quackle/letterbox/dict/filename", dictFilename); settings.setValue("quackle/letterbox/dict/gaddagfilename", dictGaddagFilename); settings.setValue("quackle/letterbox/lengthOfExtensions", lengthOfExtensions); settings.setValue("quackle/letterbox/mathMode", mathMode); settings.setValue("quackle/letterbox/autoCompleteLength", autoCompleteLength); settings.setValue("quackle/letterbox/numExtensionChars", numExtensionChars); settings.setValue("quackle/letterbox/spaceComplete", spaceComplete); settings.setValue("quackle/letterbox/newMissesFile", newMissesFile); }
void LetterboxSettings::readSettings() { CustomQSettings settings; msecWaitBase = settings.value("quackle/letterbox/msecWaitBase", msecWaitBase).toInt(); msecWaitExtraPerSolution = settings.value("quackle/letterbox/msecWaitExtraPerSolution", msecWaitExtraPerSolution).toInt(); backgroundColor = settings.value("quackle/letterbox/backgroundColor", backgroundColor).toString(); foregroundColor = settings.value("quackle/letterbox/foregroundColor", foregroundColor).toString(); sowpodsColor = settings.value("quackle/letterbox/sowpodsColor", sowpodsColor).toString(); dictFilename = settings.value("quackle/letterbox/dict/filename", dictFilename).toString(); dictGaddagFilename = settings.value("quackle/letterbox/dict/gaddagfilename", dictGaddagFilename).toString(); lengthOfExtensions = settings.value("quackle/letterbox/lengthOfExtensions", lengthOfExtensions).toInt(); mathMode = settings.value("quackle/letterbox/mathMode", mathMode).toBool(); autoCompleteLength = settings.value("quackle/letterbox/autoCompleteLength", autoCompleteLength).toInt(); numExtensionChars = settings.value("quackle/letterbox/numExtensionChars", numExtensionChars).toInt(); spaceComplete = settings.value("quackle/letterbox/spaceComplete", spaceComplete).toBool(); newMissesFile = settings.value("quackle/letterbox/newMissesFile", newMissesFile).toBool(); }