void VersionControlObserver::initPlugins()
{
if (!m_pluginsInitialized) {
- // No searching for plugins has been done yet. Query the KServiceTypeTrader for
- // all fileview version control plugins and remember them in 'plugins'.
+ // No searching for plugins has been done yet. Query all fileview version control
+ // plugins and remember them in 'plugins'.
const QStringList enabledPlugins = VersionControlSettings::enabledPlugins();
const QVector<KPluginMetaData> plugins = KPluginMetaData::findPlugins(QStringLiteral("dolphin/vcs"));
for (const auto &p : plugins) {
if (enabledPlugins.contains(p.name())) {
- auto plugin = KPluginFactory::instantiatePlugin<KVersionControlPlugin>(p).plugin;
+ auto plugin = KPluginFactory::instantiatePlugin<KVersionControlPlugin>(p, parent()).plugin;
if (plugin) {
m_plugins.append(plugin);
loadedPlugins += p.name();