mirror of
https://invent.kde.org/system/dolphin
synced 2024-07-04 17:30:55 +00:00
Fix install/load plugins from kf<version>
This commit is contained in:
parent
eb4a3cb45a
commit
a7f35a01ce
|
@ -195,7 +195,7 @@ target_link_libraries(dolphinpart
|
|||
dolphinprivate
|
||||
)
|
||||
|
||||
install(TARGETS dolphinpart DESTINATION ${KDE_INSTALL_PLUGINDIR}/kf5/parts)
|
||||
install(TARGETS dolphinpart DESTINATION ${KDE_INSTALL_PLUGINDIR}/kf${QT_MAJOR_VERSION}/parts)
|
||||
|
||||
##########################################
|
||||
|
||||
|
|
|
@ -122,7 +122,7 @@ KFileItemModelRolesUpdater::KFileItemModelRolesUpdater(KFileItemModel* model, QO
|
|||
connect(m_directoryContentsCounter, &KDirectoryContentsCounter::result,
|
||||
this, &KFileItemModelRolesUpdater::slotDirectoryContentsCountReceived);
|
||||
|
||||
const auto plugins = KPluginMetaData::findPlugins(QStringLiteral("kf5/overlayicon"));
|
||||
const auto plugins = KPluginMetaData::findPlugins(QStringLiteral("kf" QT_STRINGIFY(QT_VERSION_MAJOR)) + QStringLiteral("/overlayicon"));
|
||||
for (const KPluginMetaData &data : plugins) {
|
||||
auto instance = QPluginLoader(data.fileName()).instance();
|
||||
auto plugin = qobject_cast<KOverlayIconPlugin *>(instance);
|
||||
|
|
|
@ -317,7 +317,7 @@ void ContextMenuSettingsPage::loadServices()
|
|||
#endif
|
||||
|
||||
// Load JSON-based plugins that implement the KFileItemActionPlugin interface
|
||||
const auto jsonPlugins = KPluginMetaData::findPlugins(QStringLiteral("kf5/kfileitemaction"));
|
||||
const auto jsonPlugins = KPluginMetaData::findPlugins(QStringLiteral("kf" QT_STRINGIFY(QT_VERSION_MAJOR)) + QStringLiteral("/kfileitemaction"));
|
||||
|
||||
for (const auto &jsonMetadata : jsonPlugins) {
|
||||
const QString desktopEntryName = jsonMetadata.pluginId();
|
||||
|
|
Loading…
Reference in New Issue
Block a user