kde4_add_library(dolphinprivate SHARED ${dolphinprivate_LIB_SRCS})
-target_link_libraries(dolphinprivate ${KDE4_KFILE_LIBS} konq ${KDE4_KNEWSTUFF2_LIBS} ${QIMAGEBLITZ_LIBRARIES} ${X11_LIBRARIES})
+target_link_libraries(dolphinprivate ${KDE4_KFILE_LIBS} konq ${KDE4_KNEWSTUFF3_LIBS} ${QIMAGEBLITZ_LIBRARIES} ${X11_LIBRARIES})
if(X11_Xrender_FOUND)
target_link_libraries(dolphinprivate ${X11_Xrender_LIB} )
endif(X11_Xrender_FOUND)
${KDE4_KUTILS_LIBRARY}
konq
dolphinprivate
- knewstuff2
+ knewstuff3
${KDE4_PHONON_LIBS}
)
target_link_libraries(kcm_dolphinviewmodes ${KDE4_KDEUI_LIBS} ${KDE4_KFILE_LIBS} dolphinprivate)
target_link_libraries(kcm_dolphinnavigation ${KDE4_KDEUI_LIBS} ${KDE4_KFILE_LIBS} dolphinprivate)
-target_link_libraries(kcm_dolphinservices ${KDE4_KDEUI_LIBS} ${KDE4_KFILE_LIBS} ${KDE4_KIO_LIBS} ${KDE4_KNEWSTUFF2_LIBRARY} dolphinprivate)
+target_link_libraries(kcm_dolphinservices ${KDE4_KDEUI_LIBS} ${KDE4_KFILE_LIBS} ${KDE4_KIO_LIBS} ${KDE4_KNEWSTUFF3_LIBRARY} dolphinprivate)
target_link_libraries(kcm_dolphingeneral ${KDE4_KDEUI_LIBS} ${KDE4_KFILE_LIBS} ${KDE4_KIO_LIBS} dolphinprivate)
if (Nepomuk_FOUND)
target_link_libraries(kcm_dolphinviewmodes ${NEPOMUK_LIBRARIES})
#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>
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);
}
}
-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();