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);
 }
 
openSUSE Build Service is sponsored by