┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/settings/servicessettingspage.cpp
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2009-12-07 21:20:28 +0000
committerPeter Penz <[email protected]>2009-12-07 21:20:28 +0000
commit4724888b0cea3b8b9b9739fbc25c3137dadb18fc (patch)
tree6490a31e7b06560890380e43da1feee011e97987 /src/settings/servicessettingspage.cpp
parent233a08164f79d9909693c5de438f856467ad5b76 (diff)
use KNewStuff3 instead of the deprecated KNewStuff2
svn path=/trunk/KDE/kdebase/apps/; revision=1060003
Diffstat (limited to 'src/settings/servicessettingspage.cpp')
-rw-r--r--src/settings/servicessettingspage.cpp17
1 files changed, 5 insertions, 12 deletions
diff --git a/src/settings/servicessettingspage.cpp b/src/settings/servicessettingspage.cpp
index 9088366a8..a5e19725a 100644
--- a/src/settings/servicessettingspage.cpp
+++ b/src/settings/servicessettingspage.cpp
@@ -24,7 +24,7 @@
#include <kdesktopfileactions.h>
#include <kicon.h>
#include <klocale.h>
-#include <knewstuff2/engine.h>
+#include <knewstuff3/knewstuffbutton.h>
#include <kservice.h>
#include <kservicetypetrader.h>
#include <kstandarddirs.h>
@@ -53,9 +53,10 @@ ServicesSettingsPage::ServicesSettingsPage(QWidget* parent) :
connect(m_servicesList, SIGNAL(itemClicked(QListWidgetItem*)),
this, SIGNAL(changed()));
- QPushButton* downloadButton = new QPushButton(i18nc("@action:button", "Download New Services..."));
- downloadButton->setIcon(KIcon("get-hot-new-stuff"));
- connect(downloadButton, SIGNAL(clicked()), this, SLOT(downloadNewServices()));
+ KNS3::Button* downloadButton = new KNS3::Button(i18nc("@action:button", "Download New Services..."),
+ "servicemenu.knsrc",
+ this);
+ connect(downloadButton, SIGNAL(dialogFinished(const Entry::List&)), this, SLOT(loadServices()));
topLayout->addWidget(label);
topLayout->addWidget(m_servicesList);
@@ -129,14 +130,6 @@ void ServicesSettingsPage::loadServices()
}
}
-void ServicesSettingsPage::downloadNewServices()
-{
- KNS::Engine khns(this);
- khns.init("servicemenu.knsrc");
- khns.downloadDialogModal(this);
- loadServices();
-}
-
bool ServicesSettingsPage::isInServicesList(const QString& service) const
{
const int count = m_servicesList->count();