Commit d2f8c4f0 authored by Ahmad Samir's avatar Ahmad Samir
Browse files

KServiceTypeTrader has been deprecated since KService 5.90

parent 00c26fb3
......@@ -23,6 +23,7 @@
#include <KServiceTypeTrader>
#include <kio_version.h>
#include <kiocore_export.h>
#include <kservice_export.h>
#include <QtGlobal>
#include <knewstuff_version.h>
......@@ -284,10 +285,14 @@ void ContextMenuSettingsPage::loadServices()
// Load generic services
const auto locations = QStandardPaths::locateAll(QStandardPaths::GenericDataLocation, QStringLiteral("kio/servicemenus"), QStandardPaths::LocateDirectory);
QStringList files = KFileUtils::findAllUniqueFiles(locations);
#if KIOWIDGETS_BUILD_DEPRECATED_SINCE(5, 90)
const KService::List services = KServiceTypeTrader::self()->query(QStringLiteral("KonqPopupMenu/Plugin"));
for (const KService::Ptr &service : services) {
files << QStandardPaths::locate(QStandardPaths::GenericDataLocation, "kservices5/" % service->entryPath());
}
#endif
for (const auto &file : qAsConst(files)) {
const QList<KServiceAction> serviceActions = KDesktopFileActions::userDefinedServices(KService(file), true);
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment