diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/settings.cpp | 47 | ||||
-rw-r--r-- | src/settings.h | 2 | ||||
-rw-r--r-- | src/settings_privacy.ui | 81 |
3 files changed, 14 insertions, 116 deletions
diff --git a/src/settings.cpp b/src/settings.cpp index 3144dec6..05180474 100644 --- a/src/settings.cpp +++ b/src/settings.cpp @@ -36,8 +36,6 @@ // Local Includes #include "application.h" #include "mainwindow.h" -// #include "cookiedialog.h" -// #include "cookieexceptiondialog.h" #include "history.h" #include "networkaccessmanager.h" #include "webview.h" @@ -71,7 +69,8 @@ private: Ui::proxy proxyUi; Ui::webkit webkitUi; KCModuleProxy *ebrowsingModule; - + KCModuleProxy *cookiesModule; + Private(SettingsDialog *parent); friend class SettingsDialog; @@ -101,6 +100,11 @@ Private::Private(SettingsDialog *parent) pageItem = parent->addPage(widget , i18n("Privacy")); pageItem->setIcon(KIcon("preferences-desktop-personal")); + KCModuleInfo cookiesInfo("cookies.desktop"); + cookiesModule = new KCModuleProxy(cookiesInfo,parent); + pageItem = parent->addPage(cookiesModule, i18n(cookiesInfo.moduleName().toLocal8Bit())); + pageItem->setIcon(KIcon(cookiesInfo.icon())); + widget = new QWidget; proxyUi.setupUi(widget); widget->layout()->setMargin(0); @@ -144,10 +148,10 @@ SettingsDialog::SettingsDialog(QWidget *parent) readConfig(); connect(d->generalUi.setHomeToCurrentPageButton, SIGNAL(clicked()), this, SLOT(setHomeToCurrentPage())); - connect(d->privacyUi.exceptionsButton, SIGNAL(clicked()), this, SLOT(showExceptions())); - connect(d->privacyUi.cookiesButton, SIGNAL(clicked()), this, SLOT(showCookies())); connect(d->ebrowsingModule, SIGNAL(changed(bool)), this, SLOT(updateButtons())); + connect(d->cookiesModule, SIGNAL(changed(bool)), this, SLOT(updateButtons())); + connect(this, SIGNAL(applyClicked()), this, SLOT(saveSettings())); setWebSettingsToolTips(); @@ -180,11 +184,6 @@ void SettingsDialog::setWebSettingsToolTips() // we need this function to UPDATE the config widget data.. void SettingsDialog::readConfig() { - // ======= General -// d->generalUi.downloadDirUrlRequester->setMode(KFile::Directory | KFile::ExistingOnly | KFile::LocalOnly); -// d->generalUi.downloadDirUrlRequester->setUrl(ReKonfig::downloadDir()); -// connect(d->generalUi.downloadDirUrlRequester, SIGNAL(textChanged(QString)), this, SLOT(saveSettings())); - // ======= Fonts d->fontsUi.kcfg_fixedFont->setOnlyFixed(true); @@ -198,35 +197,17 @@ void SettingsDialog::readConfig() // we need this function to SAVE settings in rc file.. void SettingsDialog::saveSettings() { - // General -// ReKonfig::setDownloadDir(d->generalUi.downloadDirUrlRequester->url().prettyUrl()); - - // Save ReKonfig::self()->writeConfig(); d->ebrowsingModule->save(); + d->cookiesModule->save(); } bool SettingsDialog::hasChanged() { - return KConfigDialog::hasChanged() || d->ebrowsingModule->changed(); -} - -// ---------------------------------------------------------------------------------------------- - - -void SettingsDialog::showCookies() -{ -// QPointer<CookiesDialog> dialog = new CookiesDialog(Application::cookieJar(), this); -// dialog->exec(); -// delete dialog; -} - - -void SettingsDialog::showExceptions() -{ -// QPointer<CookiesExceptionsDialog> dialog = new CookiesExceptionsDialog(Application::cookieJar(), this); -// dialog->exec(); -// delete dialog; + return KConfigDialog::hasChanged() + || d->ebrowsingModule->changed() + || d->cookiesModule->changed() + ; } diff --git a/src/settings.h b/src/settings.h index 42e6e965..3b476ec1 100644 --- a/src/settings.h +++ b/src/settings.h @@ -54,8 +54,6 @@ private slots: void saveSettings(); void setHomeToCurrentPage(); - void showCookies(); - void showExceptions(); }; #endif // SETTINGS_H diff --git a/src/settings_privacy.ui b/src/settings_privacy.ui index 114743dd..e9e98c52 100644 --- a/src/settings_privacy.ui +++ b/src/settings_privacy.ui @@ -68,87 +68,6 @@ </widget> </item> <item> - <widget class="QGroupBox" name="cookiesGroupBox"> - <property name="title"> - <string>Cookies</string> - </property> - <layout class="QGridLayout" name="_2"> - <item row="0" column="0"> - <widget class="QLabel" name="label_2"> - <property name="text"> - <string>Accept cookies:</string> - </property> - <property name="alignment"> - <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> - </property> - </widget> - </item> - <item row="0" column="1"> - <widget class="QComboBox" name="kcfg_acceptCookies"> - <item> - <property name="text"> - <string>Always</string> - </property> - </item> - <item> - <property name="text"> - <string>Never</string> - </property> - </item> - <item> - <property name="text"> - <string>Only from sites you visit</string> - </property> - </item> - </widget> - </item> - <item row="0" column="2"> - <widget class="QPushButton" name="exceptionsButton"> - <property name="text"> - <string>Exceptions...</string> - </property> - </widget> - </item> - <item row="1" column="0"> - <widget class="QLabel" name="label"> - <property name="text"> - <string>Keep until:</string> - </property> - <property name="alignment"> - <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> - </property> - </widget> - </item> - <item row="1" column="1"> - <widget class="QComboBox" name="kcfg_keepCookiesUntil"> - <item> - <property name="text"> - <string>They expire</string> - </property> - </item> - <item> - <property name="text"> - <string>I exit the application</string> - </property> - </item> - <item> - <property name="text"> - <string>At most 90 days</string> - </property> - </item> - </widget> - </item> - <item row="1" column="2"> - <widget class="QPushButton" name="cookiesButton"> - <property name="text"> - <string>Cookies...</string> - </property> - </widget> - </item> - </layout> - </widget> - </item> - <item> <spacer name="verticalSpacer"> <property name="orientation"> <enum>Qt::Vertical</enum> |