本文整理汇总了C++中KSharedConfigPtr::sync方法的典型用法代码示例。如果您正苦于以下问题:C++ KSharedConfigPtr::sync方法的具体用法?C++ KSharedConfigPtr::sync怎么用?C++ KSharedConfigPtr::sync使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类KSharedConfigPtr
的用法示例。
在下文中一共展示了KSharedConfigPtr::sync方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: writeConfig
void KChooseImportExportDlg::writeConfig()
{
KSharedConfigPtr config = KSharedConfig::openConfig();
KConfigGroup grp = config->group("Last Use Settings");
grp.writeEntry("KChooseImportExportDlg_LastType", d->ui.typeCombo->currentText());
config->sync();
}
示例2: writeConfig
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();
}
示例3: saveConfig
void MainWindow::saveConfig()
{
KSharedConfigPtr config = KGlobal::config();
config->group("mainwindow").writeEntry("geometry", saveGeometry());
config->group("mainwindow").writeEntry("state", saveState());
config->sync();
}
示例4: writeConfig
void MainWindow::writeConfig(KSharedConfigPtr config)
{
KConfigGroup generalOptions(config, "General Options");
m_recentFiles->saveEntries(KConfigGroup(config, "Recent Files"));
config->sync();
}
示例5: writeConfig
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();
}
示例6: saveMsgBoxShouldBeShown
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();
}
示例7: saveState
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();
}
示例8: saveSettings
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();
}
示例9: saveConfig
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();
}
示例10: saveSettings
//.........这里部分代码省略.........
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();
}
示例11: writeSettings
void MainWindow::writeSettings()
{
KSharedConfigPtr cfg = KSharedConfig::openConfig();
m_recent->saveEntries(cfg->group("Recent Files"));
cfg->sync();
}
示例12: configChanged
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;
//.........这里部分代码省略.........
示例13: saveState
void saveState() {
KConfigGroup configGroup(config, configGroupName);
configGroup.writeEntry(KeywordListEdit::keyGlobalKeywordList, stringListModel.stringList());
config->sync();
}