mirror of
https://invent.kde.org/system/dolphin
synced 2024-09-12 12:54:29 +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 <KServiceTypeTrader>
|
||||||
#include <kio_version.h>
|
#include <kio_version.h>
|
||||||
#include <kiocore_export.h>
|
#include <kiocore_export.h>
|
||||||
|
#include <kservice_export.h>
|
||||||
|
|
||||||
#include <QtGlobal>
|
#include <QtGlobal>
|
||||||
#include <knewstuff_version.h>
|
#include <knewstuff_version.h>
|
||||||
|
@ -284,10 +285,14 @@ void ContextMenuSettingsPage::loadServices()
|
||||||
// Load generic services
|
// Load generic services
|
||||||
const auto locations = QStandardPaths::locateAll(QStandardPaths::GenericDataLocation, QStringLiteral("kio/servicemenus"), QStandardPaths::LocateDirectory);
|
const auto locations = QStandardPaths::locateAll(QStandardPaths::GenericDataLocation, QStringLiteral("kio/servicemenus"), QStandardPaths::LocateDirectory);
|
||||||
QStringList files = KFileUtils::findAllUniqueFiles(locations);
|
QStringList files = KFileUtils::findAllUniqueFiles(locations);
|
||||||
|
|
||||||
|
#if KIOWIDGETS_BUILD_DEPRECATED_SINCE(5, 90)
|
||||||
const KService::List services = KServiceTypeTrader::self()->query(QStringLiteral("KonqPopupMenu/Plugin"));
|
const KService::List services = KServiceTypeTrader::self()->query(QStringLiteral("KonqPopupMenu/Plugin"));
|
||||||
for (const KService::Ptr &service : services) {
|
for (const KService::Ptr &service : services) {
|
||||||
files << QStandardPaths::locate(QStandardPaths::GenericDataLocation, "kservices5/" % service->entryPath());
|
files << QStandardPaths::locate(QStandardPaths::GenericDataLocation, "kservices5/" % service->entryPath());
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
for (const auto &file : qAsConst(files)) {
|
for (const auto &file : qAsConst(files)) {
|
||||||
const QList<KServiceAction> serviceActions = KDesktopFileActions::userDefinedServices(KService(file), true);
|
const QList<KServiceAction> serviceActions = KDesktopFileActions::userDefinedServices(KService(file), true);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue