comparison plugin/PluginScan.h @ 1501:0ee87bc10cdc checker_errorcode

Use error codes from checker to format our own translatable error report
author Chris Cannam
date Wed, 29 Aug 2018 17:42:06 +0100
parents dcff44a76573
children
comparison
equal deleted inserted replaced
1499:68a0abfe7263 1501:0ee87bc10cdc
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