Mercurial > hg > svcore
comparison plugin/PluginScan.h @ 1503:2057423c88fe
Merge from branch checker_errorcode
author | Chris Cannam |
---|---|
date | Fri, 31 Aug 2018 15:15:31 +0100 |
parents | 0ee87bc10cdc |
children |
comparison
equal
deleted
inserted
replaced
1499:68a0abfe7263 | 1503:2057423c88fe |
---|---|
18 #include <QStringList> | 18 #include <QStringList> |
19 #include <QMutex> | 19 #include <QMutex> |
20 #include <vector> | 20 #include <vector> |
21 #include <map> | 21 #include <map> |
22 | 22 |
23 class KnownPluginCandidates; | 23 #ifdef HAVE_PLUGIN_CHECKER_HELPER |
24 #include "checker/knownplugincandidates.h" | |
25 #else | |
26 class KnownPluginCandidates {}; | |
27 #endif | |
24 | 28 |
25 class PluginScan | 29 class PluginScan |
26 { | 30 { |
27 public: | 31 public: |
28 static PluginScan *getInstance(); | 32 static PluginScan *getInstance(); |
71 PluginScan(); | 75 PluginScan(); |
72 ~PluginScan(); | 76 ~PluginScan(); |
73 | 77 |
74 void clear(); | 78 void clear(); |
75 | 79 |
80 #ifdef HAVE_PLUGIN_CHECKER_HELPER | |
81 QString formatFailureReport(QString helperTag, | |
82 std::vector<PluginCandidates::FailureRec>) | |
83 const; | |
84 #endif | |
85 | |
76 mutable QMutex m_mutex; // while scanning; definitely can't multi-thread this | 86 mutable QMutex m_mutex; // while scanning; definitely can't multi-thread this |
77 | 87 |
78 std::map<QString, KnownPluginCandidates *> m_kp; // tag -> KnownPlugins client | 88 std::map<QString, KnownPluginCandidates *> m_kp; // tag -> KnownPlugins client |
79 bool m_succeeded; | 89 bool m_succeeded; |
80 | 90 |