void RecentFolders::loadConfig() { KSharedConfig::Ptr config = KSharedConfig::openConfig(QStringLiteral("kio_recentfolders")); KConfigGroup group = config->group(QStringLiteral("General")); if (group.hasKey(CONFIG_BACK_DAYS)) { backDays = group.readEntry<uint>(CONFIG_BACK_DAYS, backDays); } else { group.writeEntry(CONFIG_BACK_DAYS, backDays); } }
void SetupMisc::applySettings() { KSharedConfig::Ptr config = KGlobal::config(); KConfigGroup group = config->group(d->configGroupName); group.writeEntry(d->configDeleteItem2TrashEntry, d->useTrash->isChecked()); group.writeEntry(d->configShowSplashEntry, d->showSplash->isChecked()); group.writeEntry(d->configSidebarTitleStyleEntry, d->sidebarType->currentIndex()); group.writeEntry(d->configSortOrderEntry, d->sortOrderComboBox->currentIndex()); group.writeEntry(d->configReverseSortEntry, d->sortReverse->isChecked()); config->sync(); }
void QueueMgrWindow::readSettings() { KSharedConfig::Ptr config = KSharedConfig::openConfig(); KConfigGroup group = config->group(configGroupName()); d->verticalSplitter->restoreState(group, d->VERTICAL_SPLITTER_CONFIG_KEY); d->bottomSplitter->restoreState(group, d->BOTTOM_SPLITTER_CONFIG_KEY); d->topSplitter->restoreState(group, d->TOP_SPLITTER_CONFIG_KEY); readFullScreenSettings(group); }
void BCGTool::writeSettings() { KSharedConfig::Ptr config = KGlobal::config(); KConfigGroup group = config->group(d->configGroupName); group.writeEntry(d->configHistogramChannelEntry, (int)d->gboxSettings->histogramBox()->channel()); group.writeEntry(d->configHistogramScaleEntry, (int)d->gboxSettings->histogramBox()->scale()); d->settingsView->writeSettings(group); config->sync(); }
void QueueMgrWindow::writeSettings() { KSharedConfig::Ptr config = KSharedConfig::openConfig(); KConfigGroup group = config->group(configGroupName()); d->topSplitter->saveState(group, d->TOP_SPLITTER_CONFIG_KEY); d->bottomSplitter->saveState(group, d->BOTTOM_SPLITTER_CONFIG_KEY); d->verticalSplitter->saveState(group, d->VERTICAL_SPLITTER_CONFIG_KEY); config->sync(); }
void ArchiveMailWidget::load() { KSharedConfig::Ptr config = KGlobal::config(); const QStringList collectionList = config->groupList().filter( QRegExp( archiveMailCollectionPattern ) ); const int numberOfCollection = collectionList.count(); for(int i = 0 ; i < numberOfCollection; ++i) { KConfigGroup group = config->group(collectionList.at(i)); ArchiveMailInfo *info = new ArchiveMailInfo(group); createOrUpdateItem(info); } }
void ShearTool::readSettings() { KSharedConfig::Ptr config = KSharedConfig::openConfig(); KConfigGroup group = config->group(d->configGroupName); // d->mainHAngleInput->setValue(group.readEntry(d->configMainHAngleEntry, d->mainHAngleInput->defaultValue())); // d->mainVAngleInput->setValue(group.readEntry(d->configMainVAngleEntry, d->mainVAngleInput->defaultValue())); // d->fineHAngleInput->setValue(group.readEntry(d->configFineHAngleEntry, d->fineHAngleInput->defaultValue())); // d->fineVAngleInput->setValue(group.readEntry(d->configFineVAngleEntry, d->fineVAngleInput->defaultValue())); d->antialiasInput->setChecked(group.readEntry(d->configAntiAliasingEntry, true)); slotPreview(); }
void CharcoalTool::readSettings() { KSharedConfig::Ptr config = KSharedConfig::openConfig(); KConfigGroup group = config->group(d->configGroupName); d->pencilInput->blockSignals(true); d->smoothInput->blockSignals(true); d->pencilInput->setValue(group.readEntry(d->configPencilAdjustmentEntry, d->pencilInput->defaultValue())); d->smoothInput->setValue(group.readEntry(d->configSmoothAdjustmentEntry, d->smoothInput->defaultValue())); d->pencilInput->blockSignals(false); d->smoothInput->blockSignals(false); }
void LensAutoFixTool::readSettings() { d->gboxSettings->blockSignals(true); KSharedConfig::Ptr config = KSharedConfig::openConfig(); KConfigGroup group = config->group(d->configGroupName); d->showGrid->setChecked(group.readEntry(d->configShowGrid, false)); d->cameraSelector->readSettings(group); d->settingsView->readSettings(group); d->gboxSettings->blockSignals(false); slotTimer(); }
void WhiteBalanceTool::readSettings() { KSharedConfig::Ptr config = KGlobal::config(); KConfigGroup group = config->group(d->configGroupName); d->gboxSettings->histogramBox()->setChannel((ChannelType)group.readEntry(d->configHistogramChannelEntry, (int)LuminosityChannel)); d->gboxSettings->histogramBox()->setScale((HistogramScale)group.readEntry(d->configHistogramScaleEntry, (int)LogScaleHistogram)); d->settingsView->readSettings(group); }
void LensDistortionTool::writeSettings() { KSharedConfig::Ptr config = KSharedConfig::openConfig(); KConfigGroup group = config->group(d->configGroupName); group.writeEntry(d->config2ndOrderDistortionEntry, d->mainInput->value()); group.writeEntry(d->config4thOrderDistortionEntry, d->edgeInput->value()); group.writeEntry(d->configZoomFactorEntry, d->rescaleInput->value()); group.writeEntry(d->configBrightenEntry, d->brightenInput->value()); config->sync(); }
void cardMap::triggerRescale() { // TODO save settings to some config file on s60? #ifndef Q_OS_SYMBIAN KSharedConfig::Ptr config = KGlobal::config(); KConfigGroup cs(config, settings_group ); cs.writeEntry( "CardWidth", d->_wantedCardWidth ); config->sync(); #endif if ( PatienceView::instance() && PatienceView::instance()->dscene() ) PatienceView::instance()->dscene()->rescale(false); }
void ShearTool::writeSettings() { KSharedConfig::Ptr config = KSharedConfig::openConfig(); KConfigGroup group = config->group(d->configGroupName); // group.writeEntry(d->configMainHAngleEntry, d->mainHAngleInput->value()); // group.writeEntry(d->configMainVAngleEntry, d->mainVAngleInput->value()); // group.writeEntry(d->configFineHAngleEntry, d->fineHAngleInput->value()); // group.writeEntry(d->configFineVAngleEntry, d->fineVAngleInput->value()); group.writeEntry(d->configAntiAliasingEntry, d->antialiasInput->isChecked()); config->sync(); }
void Repository::Private::readConfig() { KSharedConfig::Ptr config = KGlobal::config(); // Sometimes the location can be unequal to the entry in the CVS/Root. // // This can happen when the checkout was done with a repository name // like :pserver:[email protected]:/home/kde. When cvs then saves the // name into the .cvspass file, it adds the default cvs port to it like // this :pserver:[email protected]:2401/home/kde. This name is then also // used for the configuration group. // // In order to be able to read this group, we then have to manually add // the port number to it. QString repositoryGroup = QLatin1String("Repository-") + location; if( !config->hasGroup(repositoryGroup) ) { // find the position of the first path separator const int insertPos = repositoryGroup.indexOf('/'); if( insertPos > 0 ) { // add port to location // (1) :pserver:[email protected]:/path if( repositoryGroup.at(insertPos - 1) == ':' ) repositoryGroup.insert(insertPos, "2401"); // (2) :pserver:[email protected]/path else repositoryGroup.insert(insertPos, ":2401"); } } KConfigGroup group = config->group(repositoryGroup); // should we retrieve the CVSROOT/cvsignore file from the cvs server? retrieveCvsignoreFile = group.readEntry("RetrieveCvsignore", false); // see if there is a specific compression level set for this repository compressionLevel = group.readEntry("Compression", -1); // use default global compression level instead? if( compressionLevel < 0 ) { KConfigGroup cs(config, "General"); compressionLevel = cs.readEntry("Compression", 0); } // get remote shell client to access the remote repository rsh = group.readPathEntry("rsh", QString()); // get program to start on the server side server = group.readEntry("cvs_server"); }
StorageServiceManagerMainWindow::~StorageServiceManagerMainWindow() { delete mStorageServiceMainWidget; KSharedConfig::Ptr config = KSharedConfig::openConfig(); KConfigGroup group = config->group(QStringLiteral("StorageServiceManagerMainWindow")); group.writeEntry("Size", size()); qCDebug(STORAGESERVICEMANAGER_LOG) << " StorageServiceManagerMainWindow::~StorageServiceManagerMainWindow()"; if (StorageServiceManagerGlobalConfig::self()->closeWallet()) { PimCommon::StorageServiceSettings::self()->closeWallet(); } delete mNetworkConfigurationManager; }
bool FollowUpReminderInfoWidget::save() { if (!mChanged) { return false; } KSharedConfig::Ptr config = KSharedConfig::openConfig(); // first, delete all filter groups: const QStringList filterGroups = config->groupList().filter(QRegularExpression(followUpItemPattern())); foreach (const QString &group, filterGroups) { config->deleteGroup(group); }
void ArchiveMailWidget::save() { if (!mChanged) return; KSharedConfig::Ptr config = KGlobal::config(); // first, delete all filter groups: const QStringList filterGroups =config->groupList().filter( QRegExp( archiveMailCollectionPattern ) ); foreach ( const QString &group, filterGroups ) { config->deleteGroup( group ); }
void RainDropTool::readSettings() { KSharedConfig::Ptr config = KGlobal::config(); KConfigGroup group = config->group(d->configGroupName); blockWidgetSignals(true); d->dropInput->setValue(group.readEntry(d->configDropAdjustmentEntry, d->dropInput->defaultValue())); d->amountInput->setValue(group.readEntry(d->configAmountAdjustmentEntry, d->amountInput->defaultValue())); d->coeffInput->setValue(group.readEntry(d->configCoeffAdjustmentEntry, d->coeffInput->defaultValue())); blockWidgetSignals(false); }
void BlurFXTool::readSettings() { KSharedConfig::Ptr config = KSharedConfig::openConfig(); KConfigGroup group = config->group(d->configGroupName); blockWidgetSignals(true); d->effectType->setCurrentIndex(group.readEntry(d->configEffectTypeEntry, d->effectType->defaultIndex())); d->distanceInput->setValue(group.readEntry(d->configDistanceAdjustmentEntry, d->distanceInput->defaultValue())); d->levelInput->setValue(group.readEntry(d->configLevelAdjustmentEntry, d->levelInput->defaultValue())); slotEffectTypeChanged(d->effectType->defaultIndex()); blockWidgetSignals(false); }
KAuthorizedPrivate() : actionRestrictions( false ), blockEverything(false),mutex(QMutex::Recursive) { Q_ASSERT_X(QCoreApplication::instance(),"KAuthorizedPrivate()","There has to be an existing QCoreApplication::instance() pointer"); KSharedConfig::Ptr config = KGlobal::config(); Q_ASSERT_X(config,"KAuthorizedPrivate()","There has to be an existing KGlobal::config() pointer"); if (!config) { blockEverything=true; return; } actionRestrictions = config->hasGroup("KDE Action Restrictions" ) && !kde_kiosk_exception; }
void QueueMgrWindow::applySettings() { // Do not apply general settings from config panel if BQM is busy. if (d->busy) { return; } d->queuePool->applySettings(); KSharedConfig::Ptr config = KSharedConfig::openConfig(); KConfigGroup group = config->group(configGroupName()); readFullScreenSettings(group); }
void LightTableWindow::applySettings() { KSharedConfig::Ptr config = KSharedConfig::openConfig(); KConfigGroup group = config->group(configGroupName()); d->autoLoadOnRightPanel = group.readEntry(QLatin1String("Auto Load Right Panel"), true); d->autoSyncPreview = group.readEntry(QLatin1String("Auto Sync Preview"), true); d->clearOnCloseAction->setChecked(group.readEntry(QLatin1String("Clear On Close"), false)); slotApplicationSettingsChanged(); // Restore full screen Mode readFullScreenSettings(group); // NOTE: Image orientation settings in thumbbar is managed by image model. refreshView(); }
void reparseConfiguration(const QString & componentName) { kDebug(701) << componentName; // check if the componentName is valid: if (! d->m_componentInfo.contains(componentName)) { return; } // first we reparse the config of the componentData so that the KConfig object // will be up to date KSharedConfig::Ptr config = d->m_componentInfo[componentName].componentData.config(); config->reparseConfiguration(); foreach(const ComponentInfo::Slot& slot, d->m_componentInfo[componentName].slotList ) { QMetaObject::invokeMethod(slot.first, slot.second); } }
void AlbumSelectors::loadState() { KSharedConfig::Ptr config = KGlobal::config(); KConfigGroup group = config->group(d->configName); d->wholePalbums->setChecked(group.readEntry(d->configUseWholePAlbumsEntry, true)); d->wholeTalbums->setChecked(group.readEntry(d->configUseWholeTAlbumsEntry, true)); d->albumSelectCB->view()->loadState(); d->tagSelectCB->view()->loadState(); slotUpdateClearButtons(); slotWholePalbums(wholeAlbumsCollection()); slotWholeTalbums(wholeTagsCollection()); }
void verifySessionDir( const QString& sessiondir, const QString& name, bool exists ) { if( exists ) { kDebug() << "checking existing session" << sessiondir; QVERIFY( QFileInfo( sessiondir ).exists() ); QVERIFY( QFileInfo( sessiondir ).isDir() ); QVERIFY( QFileInfo( sessiondir+"/sessionrc" ).exists() ); KSharedConfig::Ptr cfg = KSharedConfig::openConfig( sessiondir+"/sessionrc" ); QCOMPARE( name, cfg->group("").readEntry( Session::cfgSessionNameEntry, "" ) ); } else { kDebug() << "checking not-existing dir: " << sessiondir; QVERIFY( !QFileInfo( sessiondir ).exists() ); } }
void TestPluginEffectLoader::testLoadAllEffects() { MockEffectsHandler mockHandler(KWin::OpenGL2Compositing); mockHandler.setProperty("testEnabledByDefault", true); KWin::PluginEffectLoader loader; loader.setPluginSubDirectory(QString()); KSharedConfig::Ptr config = KSharedConfig::openConfig(QString(), KConfig::SimpleConfig); // prepare the configuration to hard enable/disable the effects we want to load KConfigGroup plugins = config->group("Plugins"); plugins.writeEntry(QStringLiteral("fakeeffectpluginEnabled"), false); plugins.sync(); loader.setConfig(config); qRegisterMetaType<KWin::Effect*>(); QSignalSpy spy(&loader, SIGNAL(effectLoaded(KWin::Effect*,QString))); // connect to signal to ensure that we delete the Effect again as the Effect doesn't have a parent connect(&loader, &KWin::PluginEffectLoader::effectLoaded, [](KWin::Effect *effect) { effect->deleteLater(); } ); // the config is prepared so that no Effect gets loaded! loader.queryAndLoadAll(); // we need to wait some time because it's queued and in a thread QVERIFY(!spy.wait(100)); // now let's prepare a config which has one effect explicitly enabled plugins.writeEntry(QStringLiteral("fakeeffectpluginEnabled"), true); plugins.sync(); loader.queryAndLoadAll(); // should load one effect in first go QVERIFY(spy.wait(100)); // and afterwards it should not load another one QVERIFY(!spy.wait(10)); QCOMPARE(spy.size(), 1); // if we caught a signal it should have the effect name we passed in QList<QVariant> arguments = spy.takeFirst(); QCOMPARE(arguments.count(), 2); QCOMPARE(arguments.at(1).toString(), QStringLiteral("fakeeffectplugin")); spy.clear(); }
void RatioCropTool::writeSettings() { KSharedConfig::Ptr config = KSharedConfig::openConfig(); KConfigGroup group = config->group(d->configGroupName); if (d->originalIsLandscape) { group.writeEntry(d->configHorOrientedAspectRatioEntry, d->ratioCB->currentIndex()); group.writeEntry(d->configHorOrientedAspectRatioOrientationEntry, d->orientCB->currentIndex()); group.writeEntry(d->configHorOrientedCustomAspectRatioNumEntry, d->customRatioNInput->value()); group.writeEntry(d->configHorOrientedCustomAspectRatioDenEntry, d->customRatioDInput->value()); group.writeEntry(d->configHorOrientedCustomAspectRatioXposEntry, d->xInput->value()); group.writeEntry(d->configHorOrientedCustomAspectRatioYposEntry, d->yInput->value()); group.writeEntry(d->configHorOrientedCustomAspectRatioWidthEntry, d->widthInput->value()); group.writeEntry(d->configHorOrientedCustomAspectRatioHeightEntry, d->heightInput->value()); } else { group.writeEntry(d->configVerOrientedAspectRatioEntry, d->ratioCB->currentIndex()); group.writeEntry(d->configVerOrientedAspectRatioOrientationEntry, d->orientCB->currentIndex()); group.writeEntry(d->configVerOrientedCustomAspectRatioNumEntry, d->customRatioNInput->value()); group.writeEntry(d->configVerOrientedCustomAspectRatioDenEntry, d->customRatioDInput->value()); group.writeEntry(d->configVerOrientedCustomAspectRatioXposEntry, d->xInput->value()); group.writeEntry(d->configVerOrientedCustomAspectRatioYposEntry, d->yInput->value()); group.writeEntry(d->configVerOrientedCustomAspectRatioWidthEntry, d->widthInput->value()); group.writeEntry(d->configVerOrientedCustomAspectRatioHeightEntry, d->heightInput->value()); } group.writeEntry(d->configPreciseAspectRatioCropEntry, d->preciseCrop->isChecked()); group.writeEntry(d->configAutoOrientationEntry, d->autoOrientation->isChecked()); group.writeEntry(d->configGuideLinesTypeEntry, d->guideLinesCB->currentIndex()); group.writeEntry(d->configGoldenSectionEntry, d->goldenSectionBox->isChecked()); group.writeEntry(d->configGoldenSpiralSectionEntry, d->goldenSpiralSectionBox->isChecked()); group.writeEntry(d->configGoldenSpiralEntry, d->goldenSpiralBox->isChecked()); group.writeEntry(d->configGoldenTriangleEntry, d->goldenTriangleBox->isChecked()); group.writeEntry(d->configGoldenFlipHorizontalEntry, d->flipHorBox->isChecked()); group.writeEntry(d->configGoldenFlipVerticalEntry, d->flipVerBox->isChecked()); group.writeEntry(d->configGuideColorEntry, d->guideColorBt->color()); group.writeEntry(d->configGuideWidthEntry, d->guideSize->value()); group.writeEntry(d->configHistogramChannelEntry, (int)d->histogramBox->channel()); group.writeEntry(d->configHistogramScaleEntry, (int)d->histogramBox->scale()); d->expbox->writeSettings(group); group.sync(); }
soundkonverter_ripper_cdparanoia::soundkonverter_ripper_cdparanoia( QObject *parent, const QStringList& args ) : RipperPlugin( parent ) { Q_UNUSED(args) binaries["cdparanoia"] = ""; KSharedConfig::Ptr conf = KGlobal::config(); KConfigGroup group; group = conf->group( "Plugin-"+name() ); forceEndianness = group.readEntry( "forceEndianness", 0 ); maximumRetries = group.readEntry( "maximumRetries", 20 ); enableParanoia = group.readEntry( "enableParanoia", true ); enableExtraParanoia = group.readEntry( "enableExtraParanoia", true ); }
void SpellCheckConfig::save() { //FIXME: This shouldn't be hardcoded! KSharedConfig::Ptr cfg = KSharedConfig::openConfig( QLatin1String( "krunnerrc" ) ); KConfigGroup conf = cfg->group( "Runners" ); KConfigGroup grp = KConfigGroup( &conf, "Spell Checker"); bool requireTrigger = m_ui->m_requireTriggerWord->checkState() == Qt::Checked; if (requireTrigger) { grp.writeEntry( "trigger", m_ui->m_triggerWord->text() ); } grp.writeEntry( "requireTriggerWord", requireTrigger ); grp.sync(); emit changed(false); }
void FollowUpReminderInfoWidget::load() { KSharedConfig::Ptr config = KSharedConfig::openConfig(); const QStringList filterGroups = config->groupList().filter(QRegularExpression(followUpItemPattern())); const int numberOfItem = filterGroups.count(); for (int i = 0; i < numberOfItem; ++i) { KConfigGroup group = config->group(filterGroups.at(i)); FollowUpReminder::FollowUpReminderInfo *info = new FollowUpReminder::FollowUpReminderInfo(group); if (info->isValid()) { createOrUpdateItem(info); } else { delete info; } } }