mirror of
https://invent.kde.org/system/dolphin
synced 2024-08-22 01:40:02 +00:00
KServiceTypeTrader has been deprecated since KService 5.90
This commit is contained in:
parent
00c26fb390
commit
d2f8c4f064
|
@ -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);
|
||||
|
||||
|
|
Loading…
Reference in a new issue