Merge branch 'Applications/16.08'

* Applications/16.08:
  Don't load twice kfileitemaction plugins with json metadata
  Fix logic for loading kfileitemaction plugins
This commit is contained in:
Elvis Angelaccio 2016-09-10 22:01:09 +02:00
commit 87ddbf770e

View file

@ -498,10 +498,6 @@ void DolphinContextMenu::addFileItemPluginActions()
}
const KService::List pluginServices = KMimeTypeTrader::self()->query(commonMimeType, QStringLiteral("KFileItemAction/Plugin"), QStringLiteral("exist Library"));
if (pluginServices.isEmpty()) {
return;
}
const KConfig config(QStringLiteral("kservicemenurc"), KConfig::NoGlobals);
const KConfigGroup showGroup = config.group("Show");
@ -551,6 +547,7 @@ void DolphinContextMenu::addFileItemPluginActions()
if (abstractPlugin) {
abstractPlugin->setParent(this);
addActions(abstractPlugin->actions(props, m_mainWindow));
addedPlugins << jsonMetadata.pluginId();
}
}
}