void KCookieJar::saveConfig(KConfig *_config) { if (!m_configChanged) return; _config->setGroup("Cookie Dialog"); _config->writeEntry("PreferredPolicy", m_preferredPolicy); _config->writeEntry("ShowCookieDetails", m_showCookieDetails ); _config->setGroup("Cookie Policy"); _config->writeEntry("CookieGlobalAdvice", adviceToStr( m_globalAdvice)); QStringList domainSettings; for ( QStringList::Iterator it=m_domainList.begin(); it != m_domainList.end(); it++ ) { const QString &domain = *it; KCookieAdvice advice = getDomainAdvice( domain); if (advice != KCookieDunno) { QString value(domain); value += ':'; value += adviceToStr(advice); domainSettings.append(value); } } _config->writeEntry("CookieDomainAdvice", domainSettings); _config->sync(); m_configChanged = false; }
void KCookiesOptions::saveSettings() { const char *advice; g_pConfig->setGroup( "Browser Settings/HTTP" ); g_pConfig->writeEntry( "Cookies", cb_enableCookies->isChecked() ); if (rb_gbPolicyAccept->isChecked()) advice = adviceToStr(KCookieAccept); else if (rb_gbPolicyReject->isChecked()) advice = adviceToStr(KCookieReject); else advice = adviceToStr(KCookieAsk); g_pConfig->writeEntry("CookieGlobalAdvice", advice); g_pConfig->writeEntry("CookieDomainAdvice", domainConfig); g_pConfig->sync(); }
void KCookiesOptions::changePressed() { const char *domain = le_domain->text(); const char *advice; if (strlen(domain) == 0) { QMessageBox::warning( 0, i18n("Error"), i18n("You must enter a domain first !") ); return; } if (rb_domPolicyAccept->isChecked()) advice = adviceToStr(KCookieAccept); else if (rb_domPolicyReject->isChecked()) advice = adviceToStr(KCookieReject); else advice = adviceToStr(KCookieAsk); QString configStr(domain); if (configStr[0] != '.') configStr = "." + configStr; removeDomain(configStr.data()); configStr += ":"; configStr += advice; domainConfig.inSort(configStr.data()); int index = domainConfig.find(configStr.data()); updateDomainList(); wList->setCurrentItem(index); }