diff options
Diffstat (limited to 'src/settings')
| -rw-r--r-- | src/settings/generalwidget.cpp | 22 | ||||
| -rw-r--r-- | src/settings/generalwidget.h | 1 | ||||
| -rw-r--r-- | src/settings/settingsdialog.cpp | 4 | 
3 files changed, 24 insertions, 3 deletions
| diff --git a/src/settings/generalwidget.cpp b/src/settings/generalwidget.cpp index 09c9e5c7..94f8b9c6 100644 --- a/src/settings/generalwidget.cpp +++ b/src/settings/generalwidget.cpp @@ -36,6 +36,8 @@  #include "mainwindow.h"  #include "webtab.h" +//KDE Includes +#include <kstandarddirs.h>  GeneralWidget::GeneralWidget(QWidget *parent)          : QWidget(parent) @@ -48,6 +50,8 @@ GeneralWidget::GeneralWidget(QWidget *parent)      disableHomeSettings(ReKonfig::useNewTabPage());      connect(kcfg_useNewTabPage, SIGNAL(toggled(bool)), this, SLOT(disableHomeSettings(bool))); +     +    checkKGetPresence();  } @@ -83,3 +87,21 @@ void GeneralWidget::disableHomeSettings(bool b)      kcfg_homePage->setEnabled(!b);      setHomeToCurrentPageButton->setEnabled(!b);  } + +void GeneralWidget::checkKGetPresence() +{ +    if (KStandardDirs::findExe("kget").isNull()) +    { +        ReKonfig::setKgetDownload(false); +        ReKonfig::setKgetList(false); +        kcfg_kgetDownload->setDisabled(true); +        kcfg_kgetList->setDisabled(true); +        kcfg_kgetDownload->setToolTip(i18n("Install KGet to enable rekonq to use KGet as download manager")); +         +    } +    else +    { +        kcfg_kgetDownload->setDisabled(false); +        kcfg_kgetList->setDisabled(false); +    } +} diff --git a/src/settings/generalwidget.h b/src/settings/generalwidget.h index d669fd04..b2cefcfa 100644 --- a/src/settings/generalwidget.h +++ b/src/settings/generalwidget.h @@ -44,6 +44,7 @@ public:      void save();      bool changed(); +    void checkKGetPresence();  signals:      void changed(bool); diff --git a/src/settings/settingsdialog.cpp b/src/settings/settingsdialog.cpp index cd64f434..eee2a4e1 100644 --- a/src/settings/settingsdialog.cpp +++ b/src/settings/settingsdialog.cpp @@ -197,9 +197,7 @@ void SettingsDialog::saveSettings()      d->shortcutsEditor->save();      d->ebrowsingModule->save(); -    SearchEngine::loadDefaultWS(); -    SearchEngine::loadDelimiter(); -    SearchEngine::loadFavorites(); +    SearchEngine::reload();      updateButtons();      emit settingsChanged("ReKonfig"); | 
