void Style::testStyle() { // Read entire XML into DOM Tree QFile file(selectedStyle); file.open(IO_ReadOnly); dom.setContent(file.readAll()); file.close(); // attach to dcop DCOPClient *client = kapp->dcopClient(); if (!client->isAttached()) client->attach(); // kicker settings KConfig *kickerConf = new KConfig("kickerrc"); kickerConf->setGroup("General"); QDomElement Kicker = dom.elementsByTagName("kicker").item(0).toElement(); kickerConf->writeEntry("LegacyKMenu", !checkKickoff->isChecked()); kickerConf->writeEntry("Transparent", getProperty(Kicker, "Transparent", "value")); kickerConf->writeEntry("SizePercentage", getProperty(Kicker, "SizePercentage", "value")); kickerConf->writeEntry("CustomSize", getProperty(Kicker, "CustomSize", "value")); kickerConf->writeEntry("Position", getProperty(Kicker, "Position", "value")); kickerConf->writeEntry("Alignment", getProperty(Kicker, "Alignment", "value")); kickerConf->sync(); delete kickerConf; // restart kicker client->send("kicker", "kicker", "restart()", ""); // kwin settings KConfig *kwinConf = new KConfig("kwinrc"); kwinConf->setGroup("Style"); QDomElement KWin = dom.elementsByTagName("kwin").item(0).toElement(); kwinConf->writeEntry("PluginLib", getProperty(KWin, "PluginLib", "value")); kwinConf->sync(); delete kwinConf; // restart kwin client->send("kwin", "KWinInterface", "reconfigure()", ""); // widget settings KConfig *globalConf = new KConfig("kdeglobals"); globalConf->setGroup("General"); QDomElement Widget = dom.elementsByTagName("widget").item(0).toElement(); globalConf->writeEntry("widgetStyle", getProperty(Widget, "widgetStyle", "value")); globalConf->sync(); delete globalConf; KIPC::sendMessageAll(KIPC::StyleChanged); }
Style::Style(QWidget *parent, const char* name) : StyleDlg(parent, name) { // Common Pardus settings for all themes KConfig *config = new KConfig("kdeglobals"); config->setGroup("KDE"); config->writeEntry("ShowIconsOnPushButtons", true); config->writeEntry("EffectAnimateCombo", true); config->sync(); delete config; // add kaptan themes into resouce pool KGlobal::dirs()->addResourceType("themes", KStandardDirs::kde_default("data") + "kaptan/themes/"); QStringList themes = KGlobal::dirs()->findAllResources("themes", "*.xml", true /*recursive*/); themes.sort(); for (QStringList::const_iterator it = themes.begin(); it != themes.end(); ++it) styleBox->insertItem(QFileInfo(*it).baseName()); connect(styleButton, SIGNAL(clicked()), this, SLOT(testStyle())); connect(styleBox, SIGNAL(activated(int)), this, SLOT(styleSelected(int))); connect(checkKickoff, SIGNAL(clicked()), this, SLOT(kickoffSelected())); styleBox->setCurrentItem(0); emit(styleSelected(0)); }
/** Write settings */ void KControlHeader::configWrite() { KConfig *config = KGlobal::config(); config->setGroup("kcontrolheader"); config->writeEntry("Geometry", size() ); config->sync(); }
/*! saves spreadsheet properties to \c config. */ void SpreadsheetDock::saveConfigAsTemplate(KConfig& config) { KConfigGroup group = config.group( "Spreadsheet" ); group.writeEntry("ColumnCount", ui.sbColumnCount->value()); group.writeEntry("RowCount", ui.sbRowCount->value()); group.writeEntry("ShowComments",ui.cbShowComments->isChecked()); config.sync(); }
// Ok pressed - save settings and exit void KScienceSetup::slotOk() { KConfig *config = KGlobal::config(); QString sSize, sSpeed, sIntensity, sMode; config->setGroup( "Settings" ); config->writeEntry( "ModeNr", mode ); for(int i=0; i<MAX_MODES; i++) { sMode.setNum( i ); config->setGroup( "Mode" + sMode ); config->writeEntry( "MoveX", moveX[i] ); config->writeEntry( "MoveY", moveY[i] ); config->writeEntry( "Size", size[i] ); config->writeEntry( "Speed", speed[i] ); config->writeEntry( "Intensity", intensity[i] ); config->writeEntry( "Inverse", inverse[i] ); config->writeEntry( "Gravity", gravity[i] ); config->writeEntry( "HideBG", hideBG[i] ); } config->sync(); accept(); }
void KChooseImportExportDlg::writeConfig(void) { KConfig *config = KGlobal::config(); config->setGroup("Last Use Settings"); config->writeEntry("KChooseImportExportDlg_LastType", typeCombo->currentText()); config->sync(); }
void PrintDialog::setup() { PrintSetup *ps = new PrintSetup( this, "print setup", printerName, spoolerCommand, printerVariable ); if( ps->exec() ) { printerName.sprintf( ps->leName->text() ); spoolerCommand.sprintf( ps->leSpool->text() ); printerVariable.sprintf( ps->leVar->text() ); /* Set the default options. */ KConfig *config = KApplication::getKApplication()->getConfig(); config->setGroup( "Print" ); config->writeEntry ("Name", (const char *)printerName); config->writeEntry ("Spool", (const char *)spoolerCommand); config->writeEntry ("Variable", (const char*)printerVariable); config->sync(); delete ps; } }
int Korn::writeOut( QList<KornBox> *list ) { KConfig *config = KApplication::getKApplication()->getConfig(); KornBox *box; QString boxList; if( config == 0 ) return -1; for( box = list->first(); box != 0; box = list->next() ) { // add to box list boxList.append( box->name ); boxList.append(", "); // update box entry config->setGroup( box->name ); config->writeEntry( "Name", box->caption, true ); config->writeEntry( "box", box->path, true ); config->writeEntry( "polltime", box->poll, true ); config->writeEntry( "audio", box->notify, true ); config->writeEntry( "command", box->click, true ); } config->setGroup( "Korn" ); config->writeEntry( "boxes", boxList ); config->sync(); return 0; }
void KSaveIOConfig::setProxyFor( const QString& protocol, const QString& _proxy ) { KConfig* cfg = config(); cfg->group("Proxy Settings").writeEntry( protocol.toLower() + "Proxy", _proxy ); cfg->sync(); }
void KSaveIOConfig::setCacheControl(KIO::CacheControl policy) { KConfig* cfg = http_config(); QString tmp = KIO::getCacheControlString(policy); cfg->group("").writeEntry("cache", tmp); cfg->sync(); }
void KJotsMain::addToHotlist() { if( hotlist.count() == HOT_LIST_SIZE ) return; QFileInfo fi(current_folder_name); QString name = fi.fileName(); if( hotlist.contains(name) ) return; hotlist.append(name); int index = folder_list.find(name); if( index < 0 ) return; int id = folders->idAt(index); QPushButton *but = new QPushButton(name, bg_top); button_list.append(but); bg_top->insert(but, id); KConfig *config = KApplication::getKApplication()->getConfig(); config->setGroup("kjots"); config->writeEntry( "Hotlist", hotlist ); config->sync(); but->setFocusPolicy(QWidget::ClickFocus); but->setToggleButton(TRUE); but->setFixedSize(BUTTON_WIDTH,24); but->show(); but->setOn(TRUE); bg_top->forceResize(); }
void FontDialog::save() { KConfig *cfg = kapp->config(); { KConfigGroupSaver groupSaver(cfg, "General"); cfg->writeEntry("UseKonqSettings", false); } { KConfigGroupSaver groupSaver(cfg, "HTML Settings"); cfg->writeEntry("MinimumFontSize", m_minFontSize->value()); cfg->writeEntry("MediumFontSize", m_medFontSize->value()); QStringList fonts; fonts << m_standardFontCombo->currentText() << m_fixedFontCombo->currentText() << m_serifFontCombo->currentText() << m_sansSerifFontCombo->currentText() << m_italicFontCombo->currentText() << m_fantasyFontCombo->currentText() << QString::number(m_fontSizeAdjustement->value()); cfg->writeEntry("Fonts", fonts); if(m_defaultEncoding->currentText() == i18n("Use Language Encoding")) cfg->writeEntry("DefaultEncoding", QString::null); else cfg->writeEntry("DefaultEncoding", m_defaultEncoding->currentText()); } cfg->sync(); }
/** * Select a background image. */ void KJezzball::selectBackground() { QString path = KFileDialog::getExistingDirectory( m_backgroundDir, this, i18n("Select Background Image Folder") ); if ( !path.isEmpty() && path!=m_backgroundDir ) { m_backgroundDir = path; // enable action m_backgroundShowAction->setEnabled(true); // save settings KConfig *config = kapp->config(); config->writePathEntry( "BackgroundDir", m_backgroundDir ); config->sync(); // apply background setting if ( m_showBackground ) { if ( m_background.width()==0 ) m_background = getBackgroundPixmap(); m_gameWidget->setBackground( m_background ); } else{ KMessageBox::information( this, i18n("You may now turn on background images.")); } } }
void KMixApplet::saveConfig() { kdDebug(67100) << "KMixApplet::saveConfig()" << endl; if ( m_mixerWidget != 0) { //kdDebug(67100) << "KMixApplet::saveConfig() save" << endl; KConfig *cfg = this->config(); //kdDebug(67100) << "KMixApplet::saveConfig() save cfg=" << cfg << endl; cfg->setGroup( 0 ); cfg->writeEntry( "Mixer", _mixer->id() ); cfg->writeEntry( "MixerName", _mixer->mixerName() ); cfg->writeEntry( "ColorCustom", _customColors ); cfg->writeEntry( "ColorHigh", _colors.high.name() ); cfg->writeEntry( "ColorLow", _colors.low.name() ); cfg->writeEntry( "ColorBack", _colors.back.name() ); cfg->writeEntry( "ColorMutedHigh", _colors.mutedHigh.name() ); cfg->writeEntry( "ColorMutedLow", _colors.mutedLow.name() ); cfg->writeEntry( "ColorMutedBack", _colors.mutedBack.name() ); //cfg->writeEntry( "ReversedDirection", reversedDir ); saveConfig( cfg, "Widget" ); cfg->sync(); } }
void Data::writeSettings() { KConfig *config; config = mykapp->getConfig(); config->setGroup( "Data" ); config->writeEntry( "Printer",Printer.data() ); config->writeEntry( "Job_name",Job_name.data() ); config->writeEntry( "Density",Density.data() ); config->writeEntry( "Fontnumber", Fontnumber.data() ); config->writeEntry( "Format", Format.data() ); config->writeEntry( "Termination",Termination.data() ); config->writeEntry( "RET", RET.data() ); config->writeEntry( "Copies",Copies.data() ); config->writeEntry( "Powersave", Powersave.data() ); config->writeEntry( "Resolution",Resolution.data() ); config->writeEntry( "Language",Language.data() ); config->writeEntry( "Pageprotect",Pageprotect.data() ); config->writeEntry( "Ptsize",Ptsize.data() ); config->writeEntry( "Pitch",Pitch.data() ); config->writeEntry( "Economode",Economode.data() ); config->writeEntry( "Manualfeed",Manualfeed.data() ); config->writeEntry( "Orientation",Orientation.data() ); config->writeEntry( "Symset",Symset.data() ); config->writeEntry( "Autocont",Autocont.data() ); config->writeEntry( "Formlines",Formlines.data() ); config->sync(); }
/****************************************************************************** * Set the calendar file URL for a specified application. */ void ADConfigData::setCalendar(const QCString &appName, ADCalendar *cal) { KConfig *config = KGlobal::config(); config->setGroup(CLIENT_GROUP + QString::fromLocal8Bit(appName)); config->writePathEntry(CALENDAR_KEY, cal->urlString()); config->sync(); }
void KSimPackageFileWidget::acceptPressed() { if ( (m_dirList != m_directories->getFileList()) || (m_fileList != m_files->getFileList())) { KConfig * config = kapp->config(); QString group(config->group()); config->setGroup("Packages"); config->writeEntry("Directories", m_directories->getFileList()); config->writeEntry("Files", m_files->getFileList()); config->setGroup(group); config->sync(); KMessageBox::information(parentWidget() , i18n("KSimus packages are configured only during the application start." "You have to restart ksimus if you want to apply the changes.\n" "This will be changed in a future version. Sorry!"), i18n("Restart required"), QString::fromLatin1("Package changed - Restart Application")); } }
void BehaviorConfig::save() { // kdDebug(14000) << k_funcinfo << "called." << endl; KopetePrefs *p = KopetePrefs::prefs(); KConfig *config = KGlobal::config(); // "General" TAB ============================================================ p->setShowTray(mPrfsGeneral->mShowTrayChk->isChecked()); p->setStartDocked(mPrfsGeneral->mStartDockedChk->isChecked()); p->setUseQueue(mPrfsGeneral->mUseQueueChk->isChecked()); p->setUseStack(mPrfsGeneral->mUseStackChk->isChecked()); p->setQueueUnreadMessages(mPrfsGeneral->mQueueUnreadMessagesChk->isChecked()); p->setAutoConnect(mPrfsGeneral->mAutoConnect->isChecked()); // "Events" TAB ============================================================ p->setQueueOnlyHighlightedMessagesInGroupChats(mPrfsEvents->mQueueOnlyHighlightedMessagesInGroupChatsChk->isChecked()); p->setQueueOnlyMessagesOnAnotherDesktop(mPrfsEvents->mQueueOnlyMessagesOnAnotherDesktopChk->isChecked()); p->setBalloonNotify(mPrfsEvents->mBalloonNotifyChk->isChecked()); p->setBalloonNotifyIgnoreClosesChatView(mPrfsEvents->mBalloonNotifyIgnoreClosesChatViewChk->isChecked()); p->setBalloonClose(mPrfsEvents->mCloseBalloonChk->isChecked()); p->setBalloonDelay(mPrfsEvents->mBalloonCloseDelay->value()); p->setTrayflashNotify(mPrfsEvents->mTrayflashNotifyChk->isChecked()); p->setTrayflashNotifyLeftClickOpensMessage(mPrfsEvents->mTrayflashNotifyLeftClickOpensMessageChk->isChecked()); p->setTrayflashNotifySetCurrentDesktopToChatView(mPrfsEvents->mTrayflashNotifySetCurrentDesktopToChatViewChk->isChecked()); p->setSoundIfAway(mPrfsEvents->mSoundIfAwayChk->isChecked()); p->setRaiseMsgWindow(mPrfsEvents->mRaiseMsgWindowChk->isChecked()); config->setGroup("General"); config->writeEntry("EventIfActive", mPrfsEvents->mEventIfActive->isChecked()); // "Away" TAB =============================================================== p->setRememberedMessages( mAwayConfigUI->rememberedMessages->value() ); config->setGroup("AutoAway"); config->writeEntry("Timeout", mAwayConfigUI->mAutoAwayTimeout->value() * 60); config->writeEntry("GoAvailable", mAwayConfigUI->mGoAvailable->isChecked()); config->writeEntry("UseAutoAway", mAwayConfigUI->mUseAutoAway->isChecked() ); config->writeEntry("UseAutoAwayMessage", mAwayConfigUI->mDisplayCustomAwayMessage->isChecked() ); config->sync(); // Save the auto away message, if defined if( mAwayConfigUI->mDisplayCustomAwayMessage->isChecked() ) { awayInstance->setAutoAwayMessage( mAwayConfigUI->mAutoAwayMessageEdit->text() ); } // "Chat" TAB =============================================================== p->setShowEvents(mPrfsChat->cb_ShowEventsChk->isChecked()); p->setHighlightEnabled(mPrfsChat->highlightEnabled->isChecked()); p->setSpellCheck(mPrfsChat->cb_SpellCheckChk->isChecked()); p->setInterfacePreference( viewPlugins[mPrfsChat->viewPlugin->currentItem()]->pluginName() ); p->setChatWindowPolicy(mPrfsChat->cmbChatGroupingPolicy->currentItem()); p->setChatViewBufferSize(mPrfsChat->mChatViewBufferSize->value()); p->setTruncateContactNames(mPrfsChat->truncateContactNameEnabled->isChecked()); p->setMaxContactNameLength(mPrfsChat->mMaxContactNameLength->value()); p->save(); emit changed(false); }
void KDevIDEExtension::acceptGlobalSettingsPage(KDialogBase *dlg) { KConfig* config = kapp->config(); config->setGroup("General Options"); config->writeEntry("DesignerApp", gsw->designerButtonGroup->selectedId()); config->writeEntry("Read Last Project On Startup",gsw->lastProjectCheckbox->isChecked()); config->writePathEntry("DefaultProjectsDir", gsw->projectsURL->url()); config->writeEntry("OutputViewFont", gsw->outputFont->font()); QString DesignerSetting; if ( gsw->qtDesignerRadioButton->isChecked() ) DesignerSetting = "ExternalDesigner"; if ( gsw->seperateAppRadioButton->isChecked() ) DesignerSetting = "ExternalKDevDesigner"; if ( gsw->embeddedDesignerRadioButton->isChecked() ) DesignerSetting = "EmbeddedKDevDesigner"; config->writeEntry( "DesignerSetting", DesignerSetting ); config->setGroup("MakeOutputView"); config->writeEntry("LineWrapping",gsw->lineWrappingCheckBox->isChecked()); config->writeEntry("ShowDirNavigMsg",gsw->dirNavigMsgCheckBox->isChecked()); config->writeEntry( "ForceCLocale", gsw->forceCLocaleRadio->isChecked() ); //current item id must be in sync with the enum! config->writeEntry("CompilerOutputLevel",gsw->compileOutputCombo->currentItem()); config->sync(); if( KDevPlugin *makeExt = API::getInstance()->pluginController()->extension("KDevelop/MakeFrontend")) { static_cast<KDevMakeFrontend*>(makeExt)->updateSettingsFromConfig(); } config->setGroup("TerminalEmulator"); config->writeEntry("UseKDESetting", gsw->useKDETerminal->isChecked() ); config->writeEntry("TerminalApplication", gsw->terminalEdit->text().stripWhiteSpace() ); }
void AStylePart::saveGlobal() { QString options; for (QMap<QString, QVariant>::iterator iter = m_global.begin();iter != m_global.end();iter++) { // kdDebug(9009) <<"saveGlobal" <<iter.key() << "="<< iter.data() << endl; options += iter.key(); options += "="; options += iter.data().toString(); options += ","; } // for (QMap<QString, QVariant>::iterator iter = m_project.begin();iter != m_project.end();iter++) // { // kdDebug(9009) << "project before: " <<iter.key() << "="<< iter.data() << endl; // } KConfig *config = kapp->config(); config->setGroup("AStyle"); config->writeEntry("Options",options); config->writeEntry("Extensions",m_globalExtensions.join(",")); config->sync(); // for (QMap<QString, QVariant>::iterator iter = m_global.begin();iter != m_global.end();iter++) // { // kdDebug(9009) << "global after: " <<iter.key() << "="<< iter.data() << endl; // } // for (QMap<QString, QVariant>::iterator iter = m_project.begin();iter != m_project.end();iter++) // { // kdDebug(9009) << "project after: " <<iter.key() << "="<< iter.data() << endl; // } }
/** Write config settings */ void KControlAddEdit::configWrite() { KConfig *config = KGlobal::config(); config->setGroup("AddModify Window"); config->writeEntry("Geometry", size() ); config->sync(); }
void KSSH::ssh() { KConfig config; KConfigGroup conf_group = config.group("General"); conf_group.writeEntry("LastHost", hostCB->currentText()); conf_group.writeEntry("HostCompletionMode", (int) compHost->completionMode()); conf_group.writeEntry("UserCompletionMode", (int) compUser->completionMode()); config.sync(); compUser->addItem(userCB->currentText()); compHost->addItem(hostCB->currentText()); if (saveCB->isChecked()) saveOptions(hostCB->currentText() % QString("-Options")); KCmdLineArgs *args = KCmdLineArgs::parsedArgs(); if (args->isSet("die")) { qApp->exit(1); } else { QString caption = "KSSH: %1" ; QString terminal = conf_group.readEntry("TerminalApplication", "konsole"); QString ex(terminal % QString(" -e ") % cmd()); KRun::runCommand(ex, this); if (!args->isSet("keepalive")) qApp->quit(); } }
void DPluginDialog::saveDialogSize() { KConfig config; KConfigGroup group = config.group(objectName()); DXmlGuiWindow::saveWindowSize(windowHandle(), group); config.sync(); }
void DockBarExtension::saveContainerConfig() { QStringList applet_list; KConfig *conf = config(); unsigned count = 0; for(DockContainer::Vector::const_iterator it = containers.constBegin(); it != containers.constEnd(); ++it) { DockContainer *c = *it; if(!c->command().isEmpty()) { QString applet_gid = QString("Applet_%1").arg(QString::number(count)); applet_list.append(applet_gid); conf->setGroup(applet_gid); conf->writePathEntry("Command", c->command()); conf->writePathEntry("resName", c->resName()); conf->writeEntry("resClass", c->resClass()); ++count; } } conf->setGroup("General"); conf->writeEntry("Applets", applet_list); conf->deleteEntry("Commands"); // cleanup old config conf->sync(); }
void MoodPreferences::save() { KConfig *config = ktagebuchapp->getConfig(); config->setGroup("Mood Plugin"); config->writeEntry("moods", preferencesDialog->getMoods() ); config->sync(); emit saved(); }
void Preferences::updateStartOfDayCheck() { KConfig *config = KGlobal::config(); config->setGroup(GENERAL_SECTION); config->writeEntry(START_OF_DAY_CHECK, startOfDayCheck()); config->sync(); mStartOfDayChanged = false; }
void KLocaleConfigTime::save() { // temperary use of our locale as the global locale KLocale *lsave = KGlobal::_locale; KGlobal::_locale = m_locale; KConfig *config = KGlobal::config(); KConfigGroupSaver saver(config, "Locale"); KSimpleConfig ent(locate("locale", QString::fromLatin1("l10n/%1/entry.desktop") .arg(m_locale->country())), true); ent.setGroup("KCM Locale"); QString str; str = ent.readEntry("CalendarSystem", QString::fromLatin1("gregorian")); config->deleteEntry("CalendarSystem", false, true); if (str != m_locale->calendarType()) config->writeEntry("CalendarSystem", m_locale->calendarType(), true, true); str = ent.readEntry("TimeFormat", QString::fromLatin1("%H:%M:%S")); config->deleteEntry("TimeFormat", false, true); if (str != m_locale->timeFormat()) config->writeEntry("TimeFormat", m_locale->timeFormat(), true, true); str = ent.readEntry("DateFormat", QString::fromLatin1("%A %d %B %Y")); config->deleteEntry("DateFormat", false, true); if (str != m_locale->dateFormat()) config->writeEntry("DateFormat", m_locale->dateFormat(), true, true); str = ent.readEntry("DateFormatShort", QString::fromLatin1("%Y-%m-%d")); config->deleteEntry("DateFormatShort", false, true); if (str != m_locale->dateFormatShort()) config->writeEntry("DateFormatShort", m_locale->dateFormatShort(), true, true); int firstDay; firstDay = ent.readNumEntry("WeekStartDay", 1); config->deleteEntry("WeekStartDay", false, true); if (firstDay != m_locale->weekStartDay()) config->writeEntry("WeekStartDay", m_locale->weekStartDay(), true, true); if ( m_locale->nounDeclension() ) { bool b; b = ent.readBoolEntry("DateMonthNamePossessive", false); config->deleteEntry("DateMonthNamePossessive", false, true); if (b != m_locale->dateMonthNamePossessive()) config->writeEntry("DateMonthNamePossessive", m_locale->dateMonthNamePossessive(), true, true); } config->sync(); // restore the old global locale KGlobal::_locale = lsave; }
PanoLastPage::~PanoLastPage() { KConfig config; KConfigGroup group = config.group("Panorama Settings"); group.writeEntry("Save PTO", d->savePtoCheckBox->isChecked()); config.sync(); delete d; }
void KonqSidebarHistoryModule::sortingChanged() { m_topLevelItem->sort(); KConfig *kc = KGlobal::config(); KConfigGroupSaver cs( kc, "HistorySettings" ); kc->writeEntry( "SortHistory", m_sortsByName ? "byName" : "byDate" ); kc->sync(); }
void SessionManager::saveSettings() { KConfig cfg ("dirfilterrc", KConfig::NoGlobals); KConfigGroup group = cfg.group ("General"); group.writeEntry ("ShowCount", showCount); group.writeEntry ("UseMultipleFilters", useMultipleFilters); cfg.sync(); }