void HostConfig::save( KConfigBase &config ) const { if ( isNull() ) return; config.writeEntry( "Host", name ); if ( port != 0 ) config.writeEntry( "Port", port ); config.writeEntry( "Version", snmpVersionToString( version ) ); if ( version != SnmpVersion3 ) { writeIfNotEmpty( config, "Community", community ); return; } writeIfNotEmpty( config, "SecurityName", securityName ); config.writeEntry( "SecurityLevel", securityLevelToString( securityLevel ) ); if ( securityLevel == NoAuthPriv ) return; writeIfNotEmpty( config, "AuthType", authenticationProtocolToString( authentication.protocol ) ); writeIfNotEmpty( config, "AuthPassphrase", KStringHandler::obscure( authentication.key ) ); if ( securityLevel == AuthNoPriv ) return; writeIfNotEmpty( config, "PrivType", privacyProtocolToString( privacy.protocol ) ); writeIfNotEmpty( config, "PrivPassphrase", KStringHandler::obscure( privacy.key ) ); }
/** No descriptions */ bool KCountryPage::save(KLanguageButton *comboCountry, KLanguageButton *comboLang) { kdDebug() << "KCountryPage::save()" << endl; KConfigBase *config = KGlobal::config(); config->setGroup(QString::fromLatin1("Locale")); config->writeEntry(QString::fromLatin1("Country"), comboCountry->current(), true, true); config->writeEntry(QString::fromLatin1("Language"), comboLang->current(), true, true); config->sync(); // only make the system reload the language, if the selected one deferes from the old saved one. if (b_savedLanguageChanged) { // Tell kdesktop about the new language QCString replyType; QByteArray replyData; QByteArray data, da; QDataStream stream( data, IO_WriteOnly ); stream << comboLang->current(); if ( !kapp->dcopClient()->isAttached() ) kapp->dcopClient()->attach(); // ksycoca needs to be rebuilt KProcess proc; proc << QString::fromLatin1("kbuildsycoca"); proc.start(KProcess::DontCare); kdDebug() << "KLocaleConfig::save : sending signal to kdesktop" << endl; // inform kicker and kdeskop about the new language kapp->dcopClient()->send( "kicker", "Panel", "restart()", QString::null); // call, not send, so that we know it's done before coming back // (we both access kdeglobals...) kapp->dcopClient()->call( "kdesktop", "KDesktopIface", "languageChanged(QString)", data, replyType, replyData ); } // KPersonalizer::next() probably waits for a return-value return true; }
void HostConfig::writeIfNotEmpty( KConfigBase &config, const QString &name, const QString &value ) { if ( value.isEmpty() ) return; config.writeEntry( name, value ); }
// private slot void kpMainWindow::slotTextFontSizeChanged () { #if DEBUG_KP_MAIN_WINDOW kdDebug () << "kpMainWindow::slotTextFontSizeChanged() alive=" << m_isFullyConstructed << " fontSize=" << m_actionTextFontSize->fontSize () << endl; #endif if (!m_isFullyConstructed) return; if (m_toolText && m_toolText->hasBegun ()) { m_toolText->slotFontSizeChanged (m_actionTextFontSize->fontSize (), m_textOldFontSize); } // Since editable KSelectAction's steal focus from view, switch back to mainView // TODO: back to the last view if (m_mainView) m_mainView->setFocus (); KConfigGroupSaver cfgGroupSaver (kapp->config (), kpSettingsGroupText); KConfigBase *cfg = cfgGroupSaver.config (); cfg->writeEntry (kpSettingFontSize, m_actionTextFontSize->fontSize ()); cfg->sync (); m_textOldFontSize = m_actionTextFontSize->fontSize (); }
// private slot void kpMainWindow::slotSaveThumbnailGeometry () { #if DEBUG_KP_MAIN_WINDOW kdDebug () << "kpMainWindow::saveThumbnailGeometry()" << endl; #endif if (!m_thumbnail) return; QRect rect (m_thumbnail->x (), m_thumbnail->y (), m_thumbnail->width (), m_thumbnail->height ()); #if DEBUG_KP_MAIN_WINDOW kdDebug () << "\tthumbnail relative geometry=" << rect << endl; #endif m_configThumbnailGeometry = mapFromGlobal (rect); #if DEBUG_KP_MAIN_WINDOW kdDebug () << "\tCONFIG: saving thumbnail geometry " << m_configThumbnailGeometry << endl; #endif KConfigGroupSaver cfgGroupSaver (kapp->config (), kpSettingsGroupThumbnail); KConfigBase *cfg = cfgGroupSaver.config (); cfg->writeEntry (kpSettingThumbnailGeometry, m_configThumbnailGeometry); cfg->sync (); }
// private slot void kpMainWindow::slotMoreEffects () { if (toolHasBegunShape ()) tool ()->endShapeInternal (); kpEffectsDialog dialog ((bool) m_document->selection (), this); dialog.selectEffect (d->m_moreEffectsDialogLastEffect); if (dialog.exec () && !dialog.isNoOp ()) { addImageOrSelectionCommand (dialog.createCommand ()); } if (d->m_moreEffectsDialogLastEffect != dialog.selectedEffect ()) { d->m_moreEffectsDialogLastEffect = dialog.selectedEffect (); KConfigGroupSaver cfgGroupSaver (kapp->config (), kpSettingsGroupGeneral); KConfigBase *cfg = cfgGroupSaver.config (); cfg->writeEntry (kpSettingMoreEffectsLastEffect, d->m_moreEffectsDialogLastEffect); cfg->sync (); } }
void KOrnPassword::writeKOrnPassword( int box, int account, KConfigBase& fallbackConfig, const QString& password ) { if( writeKOrnPassword( box, account, password ) ) { if( fallbackConfig.hasKey( "password" ) ) fallbackConfig.deleteEntry( "password" ); } else fallbackConfig.writeEntry( "password", password ); }
// private slot void kpMainWindow::slotShowGridToggled () { #if DEBUG_KP_MAIN_WINDOW kdDebug () << "kpMainWindow::slotActionShowGridToggled()" << endl; #endif updateMainViewGrid (); KConfigGroupSaver cfgGroupSaver (kapp->config (), kpSettingsGroupGeneral); KConfigBase *cfg = cfgGroupSaver.config (); cfg->writeEntry (kpSettingShowGrid, m_configShowGrid = m_actionShowGrid->isChecked ()); cfg->sync (); }
// private slot void kpMainWindow::slotResizeScale () { if (toolHasBegunShape ()) tool ()->endShapeInternal (); kpToolResizeScaleDialog dialog (this); dialog.setKeepAspectRatio (d->m_resizeScaleDialogLastKeepAspect); if (dialog.exec () && !dialog.isNoOp ()) { kpToolResizeScaleCommand *cmd = new kpToolResizeScaleCommand ( dialog.actOnSelection (), dialog.imageWidth (), dialog.imageHeight (), dialog.type (), this); bool addSelCreateCommand = (dialog.actOnSelection () || cmd->scaleSelectionWithImage ()); bool addSelPullCommand = dialog.actOnSelection (); addImageOrSelectionCommand ( cmd, addSelCreateCommand, addSelPullCommand); // Resized document? if (!dialog.actOnSelection () && dialog.type () == kpToolResizeScaleCommand::Resize) { // TODO: this should be the responsibility of kpDocument saveDefaultDocSize (QSize (dialog.imageWidth (), dialog.imageHeight ())); } } if (d->m_resizeScaleDialogLastKeepAspect != dialog.keepAspectRatio ()) { d->m_resizeScaleDialogLastKeepAspect = dialog.keepAspectRatio (); KConfigGroupSaver cfgGroupSaver (kapp->config (), kpSettingsGroupGeneral); KConfigBase *cfg = cfgGroupSaver.config (); cfg->writeEntry (kpSettingResizeScaleLastKeepAspect, d->m_resizeScaleDialogLastKeepAspect); cfg->sync (); } }
// private slot void kpMainWindow::slotZoomedThumbnailToggled () { #if DEBUG_KP_MAIN_WINDOW kdDebug () << "kpMainWindow::slotZoomedThumbnailToggled()" << endl; #endif m_configZoomedThumbnail = m_actionZoomedThumbnail->isChecked (); KConfigGroupSaver cfgGroupSaver (kapp->config (), kpSettingsGroupThumbnail); KConfigBase *cfg = cfgGroupSaver.config (); cfg->writeEntry (kpSettingThumbnailZoomed, m_configZoomedThumbnail); cfg->sync (); updateThumbnailZoomed (); }
// private slot void kpMainWindow::slotShowPathToggled () { #if DEBUG_KP_MAIN_WINDOW kdDebug () << "kpMainWindow::slotShowPathToggled()" << endl; #endif m_configShowPath = m_actionShowPath->isChecked (); slotUpdateCaption (); KConfigGroupSaver cfgGroupSaver (kapp->config (), kpSettingsGroupGeneral); KConfigBase *cfg = cfgGroupSaver.config (); cfg->writeEntry (kpSettingShowPath, m_configShowPath); cfg->sync (); }
// private slot void kpMainWindow::slotShowThumbnailToggled () { #if DEBUG_KP_MAIN_WINDOW kdDebug () << "kpMainWindow::slotShowThumbnailToggled()" << endl; #endif m_configThumbnailShown = m_actionShowThumbnail->isChecked (); KConfigGroupSaver cfgGroupSaver (kapp->config (), kpSettingsGroupThumbnail); KConfigBase *cfg = cfgGroupSaver.config (); cfg->writeEntry (kpSettingThumbnailShown, m_configThumbnailShown); cfg->sync (); enableThumbnailOptionActions (m_actionShowThumbnail->isChecked ()); updateThumbnail (); }
// private slot void kpMainWindow::slotTextStrikeThruChanged () { #if DEBUG_KP_MAIN_WINDOW kdDebug () << "kpMainWindow::slotTextStrikeThruChanged() alive=" << m_isFullyConstructed << " strikeThru=" << m_actionTextStrikeThru->isChecked () << endl; #endif if (!m_isFullyConstructed) return; if (m_toolText && m_toolText->hasBegun ()) m_toolText->slotStrikeThruChanged (m_actionTextStrikeThru->isChecked ()); KConfigGroupSaver cfgGroupSaver (kapp->config (), kpSettingsGroupText); KConfigBase *cfg = cfgGroupSaver.config (); cfg->writeEntry (kpSettingStrikeThru, m_actionTextStrikeThru->isChecked ()); cfg->sync (); }
// private slot void kpMainWindow::slotThumbnailShowRectangleToggled () { #if DEBUG_KP_MAIN_WINDOW kdDebug () << "kpMainWindow::slotThumbnailShowRectangleToggled()" << endl; #endif d->m_configThumbnailShowRectangle = d->m_actionShowThumbnailRectangle->isChecked (); KConfigGroupSaver cfgGroupSaver (kapp->config (), kpSettingsGroupThumbnail); KConfigBase *cfg = cfgGroupSaver.config (); cfg->writeEntry (kpSettingThumbnailShowRectangle, d->m_configThumbnailShowRectangle); cfg->sync (); if (m_thumbnailView) { m_thumbnailView->showBuddyViewScrollableContainerRectangle ( d->m_actionShowThumbnailRectangle->isChecked ()); } }