X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/1a528b0cf1f1059bc72a72729bca2f01f79bc7c3..9b2c03ee239b13a0868f776f78dc0328ee50283f:/src/versioncontrolobserver.cpp diff --git a/src/versioncontrolobserver.cpp b/src/versioncontrolobserver.cpp index b20db9951..9dc7daa41 100644 --- a/src/versioncontrolobserver.cpp +++ b/src/versioncontrolobserver.cpp @@ -184,6 +184,7 @@ void VersionControlObserver::silentDirectoryVerification() m_dirVerificationTimer->start(); } +#include void VersionControlObserver::verifyDirectory() { KUrl versionControlUrl = m_dirLister->url(); @@ -191,13 +192,15 @@ void VersionControlObserver::verifyDirectory() return; } - if (m_plugin == 0) { - // TODO: does not work yet + if (m_plugin == 0) { + return; // TODO: does not work yet, m_plugin will always be 0 + + kDebug() << "Searching FileViewVersionControlPlugins..."; const KService::List plugins = KServiceTypeTrader::self()->query("FileViewVersionControlPlugin"); - for (KService::List::ConstIterator it = plugins.begin(); it != plugins.end(); ++it) { - // kDebug() << "plugin: " << (*it)->desktopEntryName(); + for (KService::List::ConstIterator it = plugins.constBegin(); it != plugins.constEnd(); ++it) { + kDebug() << "found plugin" << (*it)->desktopEntryName(); + m_plugin = (*it)->createInstance(); } - return; connect(m_plugin, SIGNAL(infoMessage(const QString&)), this, SIGNAL(infoMessage(const QString&)));