void KChooseImportExportDlg::writeConfig() { KSharedConfigPtr config = KSharedConfig::openConfig(); KConfigGroup grp = config->group("Last Use Settings"); grp.writeEntry("KChooseImportExportDlg_LastType", d->ui.typeCombo->currentText()); config->sync(); }
void KBackupDlg::writeConfig() { KSharedConfigPtr config = KSharedConfig::openConfig(); KConfigGroup grp = config->group("Last Use Settings"); grp.writeEntry("KBackupDlg_mountDevice", mountCheckBox->isChecked()); grp.writeEntry("KBackupDlg_BackupMountPoint", txtMountPoint->text()); config->sync(); }
void MainWindow::saveConfig() { KSharedConfigPtr config = KGlobal::config(); config->group("mainwindow").writeEntry("geometry", saveGeometry()); config->group("mainwindow").writeEntry("state", saveState()); config->sync(); }
void MainWindow::writeConfig(KSharedConfigPtr config) { KConfigGroup generalOptions(config, "General Options"); m_recentFiles->saveEntries(KConfigGroup(config, "Recent Files")); config->sync(); }
void KImportDlg::writeConfig() { KSharedConfigPtr kconfig = KSharedConfig::openConfig(); KConfigGroup grp = kconfig->group("Last Use Settings"); grp.writeEntry("KImportDlg_LastFile", m_qlineeditFile->text()); grp.writeEntry("KImportDlg_LastProfile", m_profileComboBox->currentText()); kconfig->sync(); }
void DMessageBox::saveMsgBoxShouldBeShown(const QString& dontShowAgainName, bool value) { if (dontShowAgainName.isEmpty()) return; KSharedConfigPtr config = KSharedConfig::openConfig(); KConfigGroup group = config->group("Notification Messages"); group.writeEntry(dontShowAgainName, value); config->sync(); }
void GUI::saveState(KSharedConfigPtr cfg) { KConfigGroup g = cfg->group("MainWindow"); saveMainWindowSettings(g); g.writeEntry("statusbar_hidden", status_bar->isHidden()); g.writeEntry("menubar_hidden", menuBar()->isHidden()); g.writeEntry("hidden_on_exit", isHidden()); torrent_activity->saveState(cfg); central->saveState(cfg); if (pref_dlg) pref_dlg->saveState(cfg); cfg->sync(); }
void ImportSettings::saveSettings() { KSharedConfigPtr config = d->config; // --------------------------------------------------------------------- KConfigGroup group = config->group(d->configGroupDefault); group.writeEntry(d->configImageSortOrderEntry, (int)d->imageSortOrder); group.writeEntry(d->configImageSortByEntry, (int)d->imageSortBy); group.writeEntry(d->configImageGroupModeEntry, (int)d->imageGroupMode); group.writeEntry(d->configItemLeftClickActionEntry, (int)d->itemLeftClickAction); group.writeEntry(d->configDefaultIconSizeEntry, QString::number(d->thumbnailSize)); group.writeEntry(d->configIconShowNameEntry, d->iconShowName); group.writeEntry(d->configIconShowSizeEntry, d->iconShowSize); group.writeEntry(d->configIconShowDateEntry, d->iconShowDate); group.writeEntry(d->configIconShowTitleEntry, d->iconShowTitle); group.writeEntry(d->configIconShowTagsEntry, d->iconShowTags); group.writeEntry(d->configIconShowOverlaysEntry, d->iconShowOverlays); group.writeEntry(d->configIconShowRatingEntry, d->iconShowRating); group.writeEntry(d->configIconShowImageFormatEntry, d->iconShowImageFormat); group.writeEntry(d->configIconShowCoordinatesEntry, d->iconShowCoordinates); group.writeEntry(d->configIconViewFontEntry, d->iconviewFont); group.writeEntry(d->configToolTipsFontEntry, d->toolTipsFont); group.writeEntry(d->configShowToolTipsEntry, d->showToolTips); group.writeEntry(d->configToolTipsShowFileNameEntry, d->tooltipShowFileName); group.writeEntry(d->configToolTipsShowFileDateEntry, d->tooltipShowFileDate); group.writeEntry(d->configToolTipsShowFileSizeEntry, d->tooltipShowFileSize); group.writeEntry(d->configToolTipsShowImageTypeEntry, d->tooltipShowImageType); group.writeEntry(d->configToolTipsShowImageDimEntry, d->tooltipShowImageDim); group.writeEntry(d->configToolTipsShowPhotoMakeEntry, d->tooltipShowPhotoMake); group.writeEntry(d->configToolTipsShowPhotoFocalEntry, d->tooltipShowPhotoFocal); group.writeEntry(d->configToolTipsShowPhotoExpoEntry, d->tooltipShowPhotoExpo); group.writeEntry(d->configToolTipsShowPhotoFlashEntry, d->tooltipShowPhotoFlash); group.writeEntry(d->configToolTipsShowPhotoWBEntry, d->tooltipShowPhotoWb); group.writeEntry(d->configToolTipsShowFolderNameEntry, d->tooltipShowFolderName); group.writeEntry(d->configToolTipsShowTagsEntry, d->tooltipShowTags); group.writeEntry(d->configToolTipsShowLabelRatingEntry, d->tooltipShowLabelRating); group.writeEntry(d->configPreviewLoadFullImageSizeEntry, d->previewLoadFullImageSize); group.writeEntry(d->configPreviewItemsWhileDownloadEntry, d->previewItemsWhileDownload); group.writeEntry(d->configPreviewShowIconsEntry, d->previewShowIcons); group.writeEntry(d->configShowThumbbarEntry, d->showThumbbar); config->sync(); }
void InterfacePlotterDialog::saveConfig() { KSharedConfigPtr config = KGlobal::config(); // Set the plotter widgets QString group = confg_plotter + mName; // Plotter KConfigGroup plotterGroup( config, group ); plotterGroup.writeEntry( plot_pixel, mSettings.pixel ); plotterGroup.writeEntry( plot_distance, mSettings.distance ); plotterGroup.writeEntry( plot_fontSize, mSettings.fontSize ); plotterGroup.writeEntry( plot_minimumValue, mSettings.minimumValue ); plotterGroup.writeEntry( plot_maximumValue, mSettings.maximumValue ); plotterGroup.writeEntry( plot_labels, mSettings.labels ); plotterGroup.writeEntry( plot_verticalLines, mSettings.verticalLines ); plotterGroup.writeEntry( plot_horizontalLines, mSettings.horizontalLines ); plotterGroup.writeEntry( plot_showIncoming, mSettings.showIncoming ); plotterGroup.writeEntry( plot_showOutgoing, mSettings.showOutgoing ); plotterGroup.writeEntry( plot_automaticDetection, mSettings.automaticDetection ); plotterGroup.writeEntry( plot_verticalLinesScroll, mSettings.verticalLinesScroll ); plotterGroup.writeEntry( plot_colorIncoming, mSettings.colorIncoming ); plotterGroup.writeEntry( plot_colorOutgoing, mSettings.colorOutgoing ); config->sync(); configChanged(); }
void ApplicationSettings::saveSettings() { KSharedConfigPtr config = d->config; // --------------------------------------------------------------------- KConfigGroup group = config->group(d->configGroupDefault); group.writeEntry(d->configAlbumCollectionsEntry, d->albumCategoryNames); group.writeEntry(d->configAlbumSortOrderEntry, (int)d->albumSortOrder); group.writeEntry(d->configImageSortOrderEntry, (int)d->imageSortOrder); group.writeEntry(d->configImageSortingEntry, (int)d->imageSorting); group.writeEntry(d->configImageGroupModeEntry, (int)d->imageGroupMode); group.writeEntry(d->configImageGroupSortOrderEntry, (int)d->imageGroupSortOrder); group.writeEntry(d->configItemLeftClickActionEntry, (int)d->itemLeftClickAction); group.writeEntry(d->configDefaultIconSizeEntry, QString::number(d->thumbnailSize)); group.writeEntry(d->configDefaultTreeIconSizeEntry, QString::number(d->treeThumbnailSize)); group.writeEntry(d->configTreeViewFontEntry, d->treeviewFont); group.writeEntry(d->configRatingFilterConditionEntry, d->ratingFilterCond); group.writeEntry(d->configRecursiveAlbumsEntry, d->recursiveAlbums); group.writeEntry(d->configRecursiveTagsEntry, d->recursiveTags); group.writeEntry(d->configThemeEntry, d->currentTheme); group.writeEntry(d->configSidebarTitleStyleEntry, (int)d->sidebarTitleStyle); group.writeEntry(d->configIconShowNameEntry, d->iconShowName); group.writeEntry(d->configIconShowResolutionEntry, d->iconShowResolution); group.writeEntry(d->configIconShowAspectRatioEntry, d->iconShowAspectRatio); group.writeEntry(d->configIconShowSizeEntry, d->iconShowSize); group.writeEntry(d->configIconShowDateEntry, d->iconShowDate); group.writeEntry(d->configIconShowModificationDateEntry, d->iconShowModDate); group.writeEntry(d->configIconShowTitleEntry, d->iconShowTitle); group.writeEntry(d->configIconShowCommentsEntry, d->iconShowComments); group.writeEntry(d->configIconShowTagsEntry, d->iconShowTags); group.writeEntry(d->configIconShowOverlaysEntry, d->iconShowOverlays); group.writeEntry(d->configIconShowRatingEntry, d->iconShowRating); group.writeEntry(d->configIconShowImageFormatEntry, d->iconShowImageFormat); group.writeEntry(d->configIconShowCoordinatesEntry, d->iconShowCoordinates); group.writeEntry(d->configIconViewFontEntry, d->iconviewFont); group.writeEntry(d->configToolTipsFontEntry, d->toolTipsFont); group.writeEntry(d->configShowToolTipsEntry, d->showToolTips); group.writeEntry(d->configToolTipsShowFileNameEntry, d->tooltipShowFileName); group.writeEntry(d->configToolTipsShowFileDateEntry, d->tooltipShowFileDate); group.writeEntry(d->configToolTipsShowFileSizeEntry, d->tooltipShowFileSize); group.writeEntry(d->configToolTipsShowImageTypeEntry, d->tooltipShowImageType); group.writeEntry(d->configToolTipsShowImageDimEntry, d->tooltipShowImageDim); group.writeEntry(d->configToolTipsShowImageAREntry, d->tooltipShowImageAR); group.writeEntry(d->configToolTipsShowPhotoMakeEntry, d->tooltipShowPhotoMake); group.writeEntry(d->configToolTipsShowPhotoDateEntry, d->tooltipShowPhotoDate); group.writeEntry(d->configToolTipsShowPhotoFocalEntry, d->tooltipShowPhotoFocal); group.writeEntry(d->configToolTipsShowPhotoExpoEntry, d->tooltipShowPhotoExpo); group.writeEntry(d->configToolTipsShowPhotoModeEntry, d->tooltipShowPhotoMode); group.writeEntry(d->configToolTipsShowPhotoFlashEntry, d->tooltipShowPhotoFlash); group.writeEntry(d->configToolTipsShowPhotoWBEntry, d->tooltipShowPhotoWb); group.writeEntry(d->configToolTipsShowAlbumNameEntry, d->tooltipShowAlbumName); group.writeEntry(d->configToolTipsShowCommentsEntry, d->tooltipShowComments); group.writeEntry(d->configToolTipsShowTagsEntry, d->tooltipShowTags); group.writeEntry(d->configToolTipsShowLabelRatingEntry, d->tooltipShowLabelRating); group.writeEntry(d->configToolTipsShowVideoAspectRatioEntry, d->tooltipShowVideoAspectRatio); group.writeEntry(d->configToolTipsShowVideoAudioBitRateEntry, d->tooltipShowVideoAudioBitRate); group.writeEntry(d->configToolTipsShowVideoAudioChannelTypeEntry, d->tooltipShowVideoAudioChannelType); group.writeEntry(d->configToolTipsShowVideoAudioCompressorEntry, d->tooltipShowVideoAudioCompressor); group.writeEntry(d->configToolTipsShowVideoDurationEntry, d->tooltipShowVideoDuration); group.writeEntry(d->configToolTipsShowVideoFrameRateEntry, d->tooltipShowVideoFrameRate); group.writeEntry(d->configToolTipsShowVideoVideoCodecEntry, d->tooltipShowVideoVideoCodec); group.writeEntry(d->configShowAlbumToolTipsEntry, d->showAlbumToolTips); group.writeEntry(d->configToolTipsShowAlbumTitleEntry, d->tooltipShowAlbumTitle); group.writeEntry(d->configToolTipsShowAlbumDateEntry, d->tooltipShowAlbumDate); group.writeEntry(d->configToolTipsShowAlbumCollectionEntry, d->tooltipShowAlbumCollection); group.writeEntry(d->configToolTipsShowAlbumCategoryEntry, d->tooltipShowAlbumCategory); group.writeEntry(d->configToolTipsShowAlbumCaptionEntry, d->tooltipShowAlbumCaption); group.writeEntry(d->configToolTipsShowAlbumPreviewEntry, d->tooltipShowAlbumPreview); if (d->previewSettings.quality == PreviewSettings::HighQualityPreview) { group.writeEntry(d->configPreviewLoadFullImageSizeEntry, true); switch (d->previewSettings.rawLoading) { case PreviewSettings::RawPreviewAutomatic: group.writeEntry(d->configPreviewRawUseEmbeddedPreview, false); group.writeEntry(d->configPreviewRawUseHalfSizeData, false); break; case PreviewSettings::RawPreviewFromEmbeddedPreview: group.writeEntry(d->configPreviewRawUseEmbeddedPreview, true); group.writeEntry(d->configPreviewRawUseHalfSizeData, false); break; case PreviewSettings::RawPreviewFromRawHalfSize: group.writeEntry(d->configPreviewRawUseEmbeddedPreview, false); group.writeEntry(d->configPreviewRawUseHalfSizeData, true); break; } } else { group.writeEntry(d->configPreviewLoadFullImageSizeEntry, false); } group.writeEntry(d->configPreviewShowIconsEntry, d->previewShowIcons); group.writeEntry(d->configShowThumbbarEntry, d->showThumbbar); group.writeEntry(d->configShowFolderTreeViewItemsCountEntry, d->showFolderTreeViewItemsCount); // --------------------------------------------------------------------- group = generalConfigGroup(); group.writeEntry(d->configShowSplashEntry, d->showSplash); group.writeEntry(d->configUseTrashEntry, d->useTrash); group.writeEntry(d->configShowTrashDeleteDialogEntry, d->showTrashDeleteDialog); group.writeEntry(d->configShowPermanentDeleteDialogEntry, d->showPermanentDeleteDialog); group.writeEntry(d->configApplySidebarChangesDirectlyEntry, d->sidebarApplyDirectly); group.writeEntry(d->configStringComparisonTypeEntry, (int) d->stringComparisonType); group.writeEntry(d->configApplicationStyleEntry, d->applicationStyle); // --------------------------------------------------------------------- d->databaseParams.writeToConfig(); #ifdef HAVE_BALOO group = config->group(d->configGroupBaloo); group.writeEntry(d->configSyncBalootoDigikamEntry, d->syncToDigikam); group.writeEntry(d->configSyncDigikamtoBalooEntry, d->syncToBaloo); #endif // HAVE_BALOO // --------------------------------------------------------------------- group = config->group(d->configGroupVersioning); d->versionSettings.writeToConfig(group); // --------------------------------------------------------------------- group = config->group(d->configGroupFaceDetection); group.writeEntry(d->configFaceDetectionAccuracyEntry, d->faceDetectionAccuracy); config->sync(); }
void MainWindow::writeSettings() { KSharedConfigPtr cfg = KSharedConfig::openConfig(); m_recent->saveEntries(cfg->group("Recent Files")); cfg->sync(); }
void Interface::configChanged() { KSharedConfigPtr config = KGlobal::config(); QString group( confg_interface ); group += mIfaceName; KConfigGroup interfaceGroup( config, group ); InterfaceSettings s; mSettings.alias = interfaceGroup.readEntry( conf_alias ).trimmed(); mSettings.iconTheme = interfaceGroup.readEntry( conf_iconTheme, s.iconTheme ); QStringList themeNames; QList<KNemoTheme> themes = findThemes(); // Let's check that it's available foreach( KNemoTheme theme, themes ) themeNames << theme.internalName; themeNames << NETLOAD_THEME; if ( !themeNames.contains( mSettings.iconTheme ) ) mSettings.iconTheme = TEXT_THEME; mSettings.colorIncoming = interfaceGroup.readEntry( conf_colorIncoming, s.colorIncoming ); mSettings.colorOutgoing = interfaceGroup.readEntry( conf_colorOutgoing, s.colorOutgoing ); KColorScheme scheme(QPalette::Active, KColorScheme::View); mSettings.colorDisabled = interfaceGroup.readEntry( conf_colorDisabled, scheme.foreground( KColorScheme::InactiveText ).color() ); mSettings.colorUnavailable = interfaceGroup.readEntry( conf_colorUnavailable, scheme.foreground( KColorScheme::InactiveText ).color() ); mSettings.colorBackground = scheme.foreground( KColorScheme::InactiveText ).color(); mSettings.iconFont = interfaceGroup.readEntry( conf_iconFont, s.iconFont ); mSettings.dynamicColor = interfaceGroup.readEntry( conf_dynamicColor, s.dynamicColor ); mSettings.colorIncomingMax = interfaceGroup.readEntry( conf_colorIncomingMax, s.colorIncomingMax ); mSettings.colorOutgoingMax = interfaceGroup.readEntry( conf_colorOutgoingMax, s.colorOutgoingMax ); mSettings.barScale = interfaceGroup.readEntry( conf_barScale, s.barScale ); mSettings.inMaxRate = interfaceGroup.readEntry( conf_inMaxRate, s.inMaxRate )*1024; mSettings.outMaxRate = interfaceGroup.readEntry( conf_outMaxRate, s.outMaxRate )*1024; mSettings.hideWhenDisconnected = interfaceGroup.readEntry( conf_hideWhenNotAvail, s.hideWhenDisconnected ); mSettings.hideWhenUnavailable = interfaceGroup.readEntry( conf_hideWhenNotExist, s.hideWhenUnavailable ); mSettings.activateStatistics = interfaceGroup.readEntry( conf_activateStatistics, s.activateStatistics ); mSettings.trafficThreshold = clamp<unsigned int>(interfaceGroup.readEntry( conf_trafficThreshold, s.trafficThreshold ), 0, 1000 ); mSettings.warnRules.clear(); int warnRuleCount = interfaceGroup.readEntry( conf_warnRules, 0 ); for ( int i = 0; i < warnRuleCount; ++i ) { group = QString( "%1%2 #%3" ).arg( confg_warnRule ).arg( mIfaceName ).arg( i ); if ( config->hasGroup( group ) ) { KConfigGroup warnGroup( config, group ); WarnRule warn; warn.periodUnits = clamp<int>(warnGroup.readEntry( conf_warnPeriodUnits, warn.periodUnits ), KNemoStats::Hour, KNemoStats::Year ); warn.periodCount = clamp<int>(warnGroup.readEntry( conf_warnPeriodCount, warn.periodUnits ), 1, 1000 ); warn.trafficType = clamp<int>(warnGroup.readEntry( conf_warnTrafficType, warn.trafficType ), KNemoStats::Peak, KNemoStats::PeakOffpeak ); warn.trafficDirection = clamp<int>(warnGroup.readEntry( conf_warnTrafficDirection, warn.trafficDirection ), KNemoStats::TrafficIn, KNemoStats::TrafficTotal ); warn.trafficUnits = clamp<int>(warnGroup.readEntry( conf_warnTrafficUnits, warn.trafficUnits ), KNemoStats::UnitB, KNemoStats::UnitG ); warn.threshold = clamp<double>(warnGroup.readEntry( conf_warnThreshold, warn.threshold ), 0.0, 9999.0 ); warn.customText = warnGroup.readEntry( conf_warnCustomText, warn.customText ).trimmed(); mSettings.warnRules << warn; } } if ( interfaceGroup.hasKey( conf_calendar ) ) { QString oldSetting = interfaceGroup.readEntry( conf_calendar ); mSettings.calendarSystem = KCalendarSystem::calendarSystem( oldSetting ); interfaceGroup.writeEntry( conf_calendarSystem, static_cast<int>(mSettings.calendarSystem) ); interfaceGroup.deleteEntry( conf_calendar ); config->sync(); } else mSettings.calendarSystem = static_cast<KLocale::CalendarSystem>(interfaceGroup.readEntry( conf_calendarSystem, static_cast<int>(KLocale::QDateCalendar) )); mSettings.statsRules.clear(); int statsRuleCount = interfaceGroup.readEntry( conf_statsRules, 0 ); KCalendarSystem *testCal = KCalendarSystem::create( mSettings.calendarSystem ); for ( int i = 0; i < statsRuleCount; ++i ) { group = QString( "%1%2 #%3" ).arg( confg_statsRule ).arg( mIfaceName ).arg( i ); if ( config->hasGroup( group ) ) { KConfigGroup statsGroup( config, group ); StatsRule rule; rule.startDate = statsGroup.readEntry( conf_statsStartDate, QDate() ); rule.periodUnits = clamp<int>(statsGroup.readEntry( conf_statsPeriodUnits, rule.periodUnits ), KNemoStats::Day, KNemoStats::Year ); rule.periodCount = clamp<int>(statsGroup.readEntry( conf_statsPeriodCount, rule.periodCount ), 1, 1000 ); rule.logOffpeak = statsGroup.readEntry( conf_logOffpeak,rule.logOffpeak ); rule.offpeakStartTime = QTime::fromString( statsGroup.readEntry( conf_offpeakStartTime, rule.offpeakStartTime.toString( Qt::ISODate ) ), Qt::ISODate ); rule.offpeakEndTime = QTime::fromString( statsGroup.readEntry( conf_offpeakEndTime, rule.offpeakEndTime.toString( Qt::ISODate ) ), Qt::ISODate ); rule.weekendIsOffpeak = statsGroup.readEntry( conf_weekendIsOffpeak, rule.weekendIsOffpeak ); rule.weekendDayStart = clamp<int>(statsGroup.readEntry( conf_weekendDayStart, rule.weekendDayStart ), 1, testCal->daysInWeek( QDate::currentDate() ) ); rule.weekendDayEnd = clamp<int>(statsGroup.readEntry( conf_weekendDayEnd, rule.weekendDayEnd ), 1, testCal->daysInWeek( QDate::currentDate() ) ); rule.weekendTimeStart = QTime::fromString( statsGroup.readEntry( conf_weekendTimeStart, rule.weekendTimeStart.toString( Qt::ISODate ) ), Qt::ISODate ); rule.weekendTimeEnd = QTime::fromString( statsGroup.readEntry( conf_weekendTimeEnd, rule.weekendTimeEnd.toString( Qt::ISODate ) ), Qt::ISODate ); if ( rule.isValid( testCal ) ) { mSettings.statsRules << rule; } } } mSettings.commands.clear(); int numCommands = interfaceGroup.readEntry( conf_numCommands, s.numCommands ); for ( int i = 0; i < numCommands; i++ ) { QString entry; InterfaceCommand cmd; entry = QString( "%1%2" ).arg( conf_runAsRoot ).arg( i + 1 ); cmd.runAsRoot = interfaceGroup.readEntry( entry, false ); entry = QString( "%1%2" ).arg( conf_command ).arg( i + 1 ); cmd.command = interfaceGroup.readEntry( entry ); entry = QString( "%1%2" ).arg( conf_menuText ).arg( i + 1 ); cmd.menuText = interfaceGroup.readEntry( entry ); mSettings.commands.append( cmd ); } // This prevents needless regeneration of icon when first shown in tray if ( mIfaceState == KNemoIface::UnknownState ) { mIfaceState = mBackendData->status; mPreviousIfaceState = mIfaceState; } mIcon.configChanged(); if ( mIfaceStatistics ) { mIfaceStatistics->configChanged(); if ( !mSettings.activateStatistics ) stopStatistics(); } else if ( mSettings.activateStatistics ) { startStatistics(); } if ( mStatusDialog ) mStatusDialog->configChanged(); if ( mStatisticsDialog != 0 ) mStatisticsDialog->configChanged(); if ( mPlotterDialog ) mPlotterDialog->useBitrate( generalSettings->useBitrate ); }
void saveState() { KConfigGroup configGroup(config, configGroupName); configGroup.writeEntry(KeywordListEdit::keyGlobalKeywordList, stringListModel.stringList()); config->sync(); }