summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRohan Garg <rohangarg@ubuntu.com>2010-08-17 21:25:56 +0530
committerRohan Garg <rohangarg@ubuntu.com>2010-08-17 21:31:20 +0530
commit05afd75d59e9163a303e35fde42afad378a9dd5c (patch)
tree6d426a7f010ac52790fbf97d0d39f93efa5e4444 /src
parentMerge commit 'refs/merge-requests/172' of git://gitorious.org/rekonq/mainline... (diff)
downloadrekonq-05afd75d59e9163a303e35fde42afad378a9dd5c.tar.xz
Define GeneralWidget::disableKGet() to disable KGet
when KGet is not installed modified: src/settings/generalwidget.cpp Declare GeneralWidget::disableKGet() modified: src/settings/generalwidget.h
Diffstat (limited to 'src')
-rw-r--r--src/settings/generalwidget.cpp20
-rw-r--r--src/settings/generalwidget.h1
2 files changed, 21 insertions, 0 deletions
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 <kstandarddirs.h>
+
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);