From 05afd75d59e9163a303e35fde42afad378a9dd5c Mon Sep 17 00:00:00 2001 From: Rohan Garg Date: Tue, 17 Aug 2010 21:25:56 +0530 Subject: Define GeneralWidget::disableKGet() to disable KGet when KGet is not installed modified: src/settings/generalwidget.cpp Declare GeneralWidget::disableKGet() modified: src/settings/generalwidget.h --- src/settings/generalwidget.cpp | 20 ++++++++++++++++++++ src/settings/generalwidget.h | 1 + 2 files changed, 21 insertions(+) (limited to 'src/settings') diff --git a/src/settings/generalwidget.cpp b/src/settings/generalwidget.cpp index 09c9e5c7..62695001 100644 --- a/src/settings/generalwidget.cpp +++ b/src/settings/generalwidget.cpp @@ -36,6 +36,9 @@ #include "mainwindow.h" #include "webtab.h" +//KDE Includes +#include + GeneralWidget::GeneralWidget(QWidget *parent) : QWidget(parent) @@ -48,6 +51,8 @@ GeneralWidget::GeneralWidget(QWidget *parent) disableHomeSettings(ReKonfig::useNewTabPage()); connect(kcfg_useNewTabPage, SIGNAL(toggled(bool)), this, SLOT(disableHomeSettings(bool))); + + disableKGet(); } @@ -83,3 +88,18 @@ void GeneralWidget::disableHomeSettings(bool b) kcfg_homePage->setEnabled(!b); setHomeToCurrentPageButton->setEnabled(!b); } + +void GeneralWidget::disableKGet() +{ + + if (KStandardDirs::findExe("kget").isNull()) + { + kWarning() << "Install KGet to enable rekonq to use KGet as download manager"; + ReKonfig::setKgetDownload(false); + ReKonfig::setKgetList(false); + kcfg_kgetDownload->setDisabled(true); + kcfg_kgetList->setDisabled(true); + } + + return; +} diff --git a/src/settings/generalwidget.h b/src/settings/generalwidget.h index d669fd04..11a112fb 100644 --- a/src/settings/generalwidget.h +++ b/src/settings/generalwidget.h @@ -44,6 +44,7 @@ public: void save(); bool changed(); + void disableKGet(); signals: void changed(bool); -- cgit v1.2.1 From 55f80bb96788c05773af16a77b32be01b385f2d6 Mon Sep 17 00:00:00 2001 From: Rohan Garg Date: Tue, 17 Aug 2010 21:45:08 +0530 Subject: Remove return, formatting++ modified: src/settings/generalwidget.cpp --- src/settings/generalwidget.cpp | 4 ---- 1 file changed, 4 deletions(-) (limited to 'src/settings') diff --git a/src/settings/generalwidget.cpp b/src/settings/generalwidget.cpp index 62695001..4d853b85 100644 --- a/src/settings/generalwidget.cpp +++ b/src/settings/generalwidget.cpp @@ -39,7 +39,6 @@ //KDE Includes #include - GeneralWidget::GeneralWidget(QWidget *parent) : QWidget(parent) , _changed(false) @@ -91,7 +90,6 @@ void GeneralWidget::disableHomeSettings(bool b) void GeneralWidget::disableKGet() { - if (KStandardDirs::findExe("kget").isNull()) { kWarning() << "Install KGet to enable rekonq to use KGet as download manager"; @@ -100,6 +98,4 @@ void GeneralWidget::disableKGet() kcfg_kgetDownload->setDisabled(true); kcfg_kgetList->setDisabled(true); } - - return; } -- cgit v1.2.1