Mercurial > hg > svcore
diff plugin/PluginScan.h @ 1527:710e6250a401 zoom
Merge from default branch
author | Chris Cannam |
---|---|
date | Mon, 17 Sep 2018 13:51:14 +0100 |
parents | 0ee87bc10cdc |
children |
line wrap: on
line diff
--- a/plugin/PluginScan.h Mon Dec 12 15:18:52 2016 +0000 +++ b/plugin/PluginScan.h Mon Sep 17 13:51:14 2018 +0100 @@ -20,7 +20,11 @@ #include <vector> #include <map> -class KnownPlugins; +#ifdef HAVE_PLUGIN_CHECKER_HELPER +#include "checker/knownplugincandidates.h" +#else +class KnownPluginCandidates {}; +#endif class PluginScan { @@ -45,9 +49,9 @@ bool scanSucceeded() const; enum PluginType { - VampPlugin, - LADSPAPlugin, - DSSIPlugin + VampPlugin, + LADSPAPlugin, + DSSIPlugin }; struct Candidate { QString libraryPath; // full path, not just soname @@ -73,9 +77,15 @@ void clear(); +#ifdef HAVE_PLUGIN_CHECKER_HELPER + QString formatFailureReport(QString helperTag, + std::vector<PluginCandidates::FailureRec>) + const; +#endif + mutable QMutex m_mutex; // while scanning; definitely can't multi-thread this - std::map<QString, KnownPlugins *> m_kp; // tag -> KnownPlugins client + std::map<QString, KnownPluginCandidates *> m_kp; // tag -> KnownPlugins client bool m_succeeded; class Logger;