X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/565bd3bf23dfb9b139de089d3c4f8b57e124f7ee..ee20ff929c199c40b1de0f3606ee8236160eadfb:/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&)));