diff 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
line wrap: on
line diff
--- a/plugin/PluginScan.h	Mon Aug 13 15:37:41 2018 +0100
+++ b/plugin/PluginScan.h	Wed Aug 29 17:42:06 2018 +0100
@@ -20,7 +20,11 @@
 #include <vector>
 #include <map>
 
-class KnownPluginCandidates;
+#ifdef HAVE_PLUGIN_CHECKER_HELPER
+#include "checker/knownplugincandidates.h"
+#else
+class KnownPluginCandidates {};
+#endif
 
 class PluginScan
 {
@@ -73,6 +77,12 @@
 
     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, KnownPluginCandidates *> m_kp; // tag -> KnownPlugins client