File no-ghns-plasmoids.diff of Package kdebase4-workspace
Index: libs/plasma/appletbrowser.cpp
===================================================================
--- libs/plasma/appletbrowser.cpp (revision 914121)
+++ libs/plasma/appletbrowser.cpp (working copy)
@@ -339,6 +339,7 @@
void AppletBrowserPrivate::init(AppletBrowser *q)
{
widget = new AppletBrowserWidget(q);
+ KConfigGroup cg(KGlobal::config(), "PlasmaAppletBrowserDialog");
q->setMainWidget(widget);
q->setWindowTitle(i18n("Widgets"));
@@ -347,12 +348,16 @@
q->setButtonText(KDialog::Apply, i18n("Add Widget"));
q->setButtonText(KDialog::User1, i18n("Install New Widgets"));
+ QAction *action;
KMenu *widgetsMenu = new KMenu(i18n("Get New Widgets"), q);
- QAction *action = new QAction(KIcon("applications-internet"),
- i18n("Download From Internet"), q);
- QObject::connect(action, SIGNAL(triggered(bool)), widget, SLOT(downloadWidgets()));
- widgetsMenu->addAction(action);
+ if (cg.readEntry("InstallWidgetsFromInternet", true)) {
+ action = new QAction(KIcon("applications-internet"),
+ i18n("Download From Internet"), q);
+ QObject::connect(action, SIGNAL(triggered(bool)), widget, SLOT(downloadWidgets()));
+ widgetsMenu->addAction(action);
+ }
+
action = new QAction(KIcon("applications-internet"),
i18n("Install From File..."), q);
QObject::connect(action, SIGNAL(triggered(bool)), widget, SLOT(openWidgetFile()));
@@ -369,7 +374,6 @@
QObject::connect(q, SIGNAL(applyClicked()), widget, SLOT(addApplet()));
q->setInitialSize(QSize(400, 600));
- KConfigGroup cg(KGlobal::config(), "PlasmaAppletBrowserDialog");
q->restoreDialogSize(cg);
}