void KdeSpellerSettings::saveImpl() { QString lang = m_ui->dictionaryComboBox->currentDictionary(); ConfigGroup group = Config().group("speller"); group.setValue("autodetect", m_ui->autodetect->isChecked()); group.setValue("language", lang); KdeSpellerLayer::spellerInstance()->setLanguage(lang); }
YandexNarodManager::~YandexNarodManager() { delete netman; ConfigGroup group = Config().group("yandex").group("narod"); group.setValue("managerGeometry", saveGeometry()); group.sync(); }
void GlobalConfig::saveOptions() { // source options ConfigGroup* sourceConfig = ConfigStorage::group("Source"); sourceConfig->setValue("Dirs", _generalSourceDirs); QHashIterator<QString,QStringList> it( _objectSourceDirs ); int count = 1; while( it.hasNext() ) { it.next(); sourceConfig->setValue( QString("Object%1").arg(count), it.key() ); sourceConfig->setValue( QString("Dirs%1").arg(count), it.value() ); count++; } sourceConfig->setValue("Count", count-1); delete sourceConfig; // general options ConfigGroup* generalConfig = ConfigStorage::group("GeneralSettings"); generalConfig->setValue("ShowPercentage", _showPercentage, DEFAULT_SHOWPERCENTAGE); generalConfig->setValue("ShowExpanded", _showExpanded, DEFAULT_SHOWEXPANDED); generalConfig->setValue("ShowCycles", _showCycles, DEFAULT_SHOWCYCLES); generalConfig->setValue("CycleCut", _cycleCut, DEFAULT_CYCLECUT); generalConfig->setValue("PercentPrecision", _percentPrecision, DEFAULT_PERCENTPRECISION); generalConfig->setValue("MaxSymbolLength", _maxSymbolLength, DEFAULT_MAXSYMBOLLENGTH); generalConfig->setValue("MaxSymbolCount", _maxSymbolCount, DEFAULT_MAXSYMBOLCOUNT); generalConfig->setValue("MaxListCount", _maxListCount, DEFAULT_MAXLISTCOUNT); generalConfig->setValue("Context", _context, DEFAULT_CONTEXT); generalConfig->setValue("NoCostInside", _noCostInside, DEFAULT_NOCOSTINSIDE); generalConfig->setValue("HideTemplates", _hideTemplates, DEFAULT_HIDETEMPLATES); delete generalConfig; // event types ConfigGroup* etConfig = ConfigStorage::group("EventTypes"); int etCount = EventType::knownTypeCount(); etConfig->setValue( "Count", etCount); for (int i=0; i<etCount; i++) { EventType* t = EventType::knownType(i); etConfig->setValue( QString("Name%1").arg(i+1), t->name()); etConfig->setValue( QString("Longname%1").arg(i+1), t->longName(), knownLongName(t->name()) ); etConfig->setValue( QString("Formula%1").arg(i+1), t->formula(), knownFormula(t->name()) ); } delete etConfig; }