void GmailNotifyPlugin::applyOptions() { if (!options_) return; optionsApplingInProgress_ = true; soundFile = ui_.le_sound->text(); psiOptions->setPluginOption(OPTION_SOUND, soundFile); program_ = ui_.le_program->text(); psiOptions->setPluginOption(OPTION_PROG, program_); int index = ui_.cb_accounts->currentIndex(); if(accounts.size() <= index || index == -1) return; AccountSettings *as = findAccountSettings(ui_.cb_accounts->currentText()); if(!as) return; as->notifyAllUnread = !ui_.rb_new_messages->isChecked(); as->isMailEnabled = ui_.cb_mail->isChecked(); as->isArchivingEnabled = ui_.cb_archiving->isChecked(); as->isSuggestionsEnabled = ui_.cb_suggestions->isChecked(); as->isSharedStatusEnabled = ui_.cb_shared_statuses->isChecked(); as->isNoSaveEnbaled = ui_.cb_nosave->isChecked(); Utils::updateSettings(as, stanzaSender, accInfo); if(as->isMailEnabled) Utils::requestMail(as, stanzaSender, accInfo); if(as->isSharedStatusEnabled) Utils::requestSharedStatusesList(as, stanzaSender, accInfo); if(as->isNoSaveEnbaled && as->isArchivingEnabled) Utils::updateNoSaveState(as, stanzaSender, accInfo); updateActions(as); saveLists(); QTimer::singleShot(2000, this, SLOT(stopOptionsApply())); }
SearchBlacklist::~SearchBlacklist() { saveLists(); }
void KSSH::saveOptions(QString group) { bool setFlag; saveLists(); KConfig config; KConfigGroup host_list = config.group(hostCB->currentText() % QString("-User List")); KConfigGroup opt_config = config.group(group); KConfigGroup def_config = config.group("DefaultConfig"); host_list.writeEntry("LastUsed", userCB->currentText()); setFlag = def_config.readEntry("-X", false); if (XCB->isChecked() != setFlag) opt_config.writeEntry("-X", XCB->isChecked()); else opt_config.deleteEntry("-X"); setFlag = def_config.readEntry("-x", false); if (xCB->isChecked() != setFlag) opt_config.writeEntry("-x", xCB->isChecked()); else opt_config.deleteEntry("-x"); setFlag = def_config.readEntry("-p", false); if (pCB->isChecked() != setFlag) opt_config.writeEntry("-p", pCB->isChecked()); else opt_config.deleteEntry("-p"); int pp = setFlag = def_config.readEntry("Port", 22); if (portSB->value() != pp) opt_config.writeEntry("Port", portSB->value()); else opt_config.deleteEntry("Port"); setFlag = def_config.readEntry("-L", false); if (LCB->isChecked() != setFlag) opt_config.writeEntry("-L", LCB->isChecked()); else opt_config.deleteEntry("-L"); QString Lstr = def_config.readEntry("LLE"); if (LLE->text() != Lstr) opt_config.writeEntry("LLE", LLE->text()); else opt_config.deleteEntry("LLE"); setFlag = def_config.readEntry("-R", false); if (RCB->isChecked() != setFlag) opt_config.writeEntry("-R", RCB->isChecked()); else opt_config.deleteEntry("-R"); QString str = def_config.readEntry("RLE"); if (RLE->text() != str) opt_config.writeEntry("RLE", RLE->text()); else opt_config.deleteEntry("RLE"); setFlag = def_config.readEntry("-P", false); if (PCB->isChecked() != setFlag) opt_config.writeEntry("-P", PCB->isChecked()); else opt_config.deleteEntry("-P"); setFlag = def_config.readEntry("-1", false); if (ssh1CB->isChecked() != setFlag) opt_config.writeEntry("-1", ssh1CB->isChecked()); else opt_config.deleteEntry("-1"); setFlag = def_config.readEntry("-2", false); if (ssh2CB->isChecked() != setFlag) opt_config.writeEntry("-2", ssh2CB->isChecked()); else opt_config.deleteEntry("-2"); setFlag = def_config.readEntry("-a", false); if (aCB->isChecked() != setFlag) opt_config.writeEntry("-a", aCB->isChecked()); else opt_config.deleteEntry("-a"); setFlag = def_config.readEntry("-A", false); if (ACB->isChecked() != setFlag) opt_config.writeEntry("-A", ACB->isChecked()); else opt_config.deleteEntry("-A"); setFlag = def_config.readEntry("-c", false); if (cCB->isChecked() != setFlag) opt_config.writeEntry("-c", cCB->isChecked()); else opt_config.deleteEntry("-c"); int ii = def_config.readEntry("Cipher", false); if (ccCB->currentIndex() != ii) opt_config.writeEntry("Cipher", ccCB->currentIndex()); else opt_config.deleteEntry("Cipher"); setFlag = def_config.readEntry("-C", false); if (CCB->isChecked() != setFlag) opt_config.writeEntry("-C", CCB->isChecked()); else opt_config.deleteEntry("-C"); str = def_config.readEntry("cLE"); if (cLE->text() != str) opt_config.writeEntry("cLE", cLE->text()); else opt_config.deleteEntry("cLE"); str = def_config.readEntry("FLE"); if (FLE->lineEdit()->text() != str) opt_config.writeEntry("FLE", FLE->lineEdit()->text()); else opt_config.deleteEntry("FLE"); setFlag = def_config.readEntry("-F", false); if (FCB->isChecked() != setFlag) opt_config.writeEntry("-F", FCB->isChecked()); else opt_config.deleteEntry("-F"); setFlag = def_config.readEntry("-4", false); if (IPV4CB->isChecked() != setFlag) opt_config.writeEntry("-4", IPV4CB->isChecked()); else opt_config.deleteEntry("-4"); setFlag = def_config.readEntry("-6", false); if (IPV6CB->isChecked() != setFlag) opt_config.writeEntry("-6", IPV6CB->isChecked()); else opt_config.deleteEntry("-6"); setFlag = def_config.readEntry("-b", false); if (bCB->isChecked() != setFlag) opt_config.writeEntry("-b", bCB->isChecked()); else opt_config.deleteEntry("-b"); str = def_config.readEntry("bLE"); if (bLE->text() != str) opt_config.writeEntry("bLE", bLE->text()); else opt_config.deleteEntry("bLE"); setFlag = def_config.readEntry("-c1", false); if (c1CB->isChecked() != setFlag) opt_config.writeEntry("-c1", c1CB->isChecked()); else opt_config.deleteEntry("-c1"); setFlag = def_config.readEntry("-e", false); if (eCB->isChecked() != setFlag) opt_config.writeEntry("-e", eCB->isChecked()); else opt_config.deleteEntry("-e"); str = def_config.readEntry("eLE"); if (eLE->text() != str) opt_config.writeEntry("eLE", eLE->text()); else opt_config.deleteEntry("eLE"); setFlag = def_config.readEntry("-f", false); if (fCB->isChecked() != setFlag) opt_config.writeEntry("-f", fCB->isChecked()); else opt_config.deleteEntry("-f"); setFlag = def_config.readEntry("-g", false); if (gCB->isChecked() != setFlag) opt_config.writeEntry("-g", gCB->isChecked()); else opt_config.deleteEntry("-g"); setFlag = def_config.readEntry("-i", false); if (iCB->isChecked() != setFlag) opt_config.writeEntry("-i", iCB->isChecked()); else opt_config.deleteEntry("-i"); str = def_config.readEntry("iLE"); if (iLE->lineEdit()->text() != str) opt_config.writeEntry("iLE", iLE->lineEdit()->text()); else opt_config.deleteEntry("iLE"); str = def_config.readEntry("ILE1"); if (ILE->lineEdit()->text() != str) opt_config.writeEntry("ILE1", ILE->lineEdit()->text()); else opt_config.deleteEntry("ILE1"); setFlag = def_config.readEntry("-I", false); if (ICB->isChecked() != setFlag) opt_config.writeEntry("-I", ICB->isChecked()); else opt_config.deleteEntry("-I"); setFlag = def_config.readEntry("-k", false); if (kCB->isChecked() != setFlag) opt_config.writeEntry("-k", kCB->isChecked()); else opt_config.deleteEntry("-k"); setFlag = def_config.readEntry("-m", false); if (mCB->isChecked() != setFlag) opt_config.writeEntry("-m", mCB->isChecked()); else opt_config.deleteEntry("-m"); str = def_config.readEntry("mLE"); if (mLE->text() != str) opt_config.writeEntry("mLE", mLE->text()); else opt_config.deleteEntry("mLE"); setFlag = def_config.readEntry("-n", false); if (nCB->isChecked() != setFlag) opt_config.writeEntry("-n", nCB->isChecked()); else opt_config.deleteEntry("-n"); setFlag = def_config.readEntry("-N", false); if (NCB->isChecked() != setFlag) opt_config.writeEntry("-N", NCB->isChecked()); else opt_config.deleteEntry("-N"); setFlag = def_config.readEntry("-q", false); if (qCB->isChecked() != setFlag) opt_config.writeEntry("-q", qCB->isChecked()); else opt_config.deleteEntry("-q"); setFlag = def_config.readEntry("-v", false); if (vCB->isChecked() != setFlag) { opt_config.writeEntry("-v", vCB->isChecked()); opt_config.writeEntry("VerboseLevel", vSB->value()); } else { opt_config.deleteEntry("-v"); opt_config.deleteEntry("VerboseLevel"); } setFlag = def_config.readEntry("-s", false); if (sCB->isChecked() != setFlag) opt_config.writeEntry("-s", sCB->isChecked()); else opt_config.deleteEntry("-s"); setFlag = def_config.readEntry("-T", false); if (TCB->isChecked() != setFlag) opt_config.writeEntry("-T", TCB->isChecked()); else opt_config.deleteEntry("-T"); setFlag = def_config.readEntry("-t", false); if (tCB->isChecked() != setFlag) opt_config.writeEntry("-t", tCB->isChecked()); else opt_config.deleteEntry("-t"); setFlag = def_config.readEntry("-o", false); if (oCB->isChecked() != setFlag) opt_config.writeEntry("-o", oCB->isChecked()); else opt_config.deleteEntry("-o"); str = def_config.readEntry("oLE"); if (oLE->text() != str) opt_config.writeEntry("oLE", oLE->text()); else opt_config.deleteEntry("oLE"); QString c = def_config.readEntry("Command"); if (commandLE->text() != c) opt_config.writeEntry("Command", commandLE->text()); else opt_config.deleteEntry("Command"); config.sync(); }