summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/cpptoolsreuse.cpp
diff options
context:
space:
mode:
authorNikolai Kosjar <nikolai.kosjar@qt.io>2019-01-28 12:40:03 +0100
committerNikolai Kosjar <nikolai.kosjar@qt.io>2019-02-05 15:22:20 +0000
commitf6c46ce35d9018335a19d8d75fda4dfd7adf69b3 (patch)
treed996bc810d2486bc2af3eb4bd57795c7195ce0d0 /src/plugins/cpptools/cpptoolsreuse.cpp
parentb9d3055e7218e6dc202047c4a341df51c8e8cd67 (diff)
downloadqt-creator-f6c46ce35d9018335a19d8d75fda4dfd7adf69b3.tar.gz
Clang: Add tooltip action to remove specific warnings/checks
...from the diagnostic configuration. If no custom diagnostic configuration is set in Projects Mode > Clang, one is created and set for the current project. Otherwise the current custom diagnostic set in the project settings is modified. Change-Id: I5c48280c90f0e807e7333122d504dda302a8b0a9 Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>
Diffstat (limited to 'src/plugins/cpptools/cpptoolsreuse.cpp')
-rw-r--r--src/plugins/cpptools/cpptoolsreuse.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/plugins/cpptools/cpptoolsreuse.cpp b/src/plugins/cpptools/cpptoolsreuse.cpp
index 63d0a0bbc8..c56bfb9160 100644
--- a/src/plugins/cpptools/cpptoolsreuse.cpp
+++ b/src/plugins/cpptools/cpptoolsreuse.cpp
@@ -27,6 +27,7 @@
#include "cppcodemodelsettings.h"
#include "cpptoolsplugin.h"
+#include "cpptools_clazychecks.h"
#include <coreplugin/documentmanager.h>
#include <coreplugin/editormanager/editormanager.h>
@@ -287,4 +288,14 @@ UsePrecompiledHeaders getPchUsage()
return UsePrecompiledHeaders::Yes;
}
+QString clazyChecksForLevel(int level)
+{
+ QStringList checks;
+ for (const Constants::ClazyCheckInfo &check : Constants::CLAZY_CHECKS) {
+ if (check.level == level)
+ checks << check.name;
+ }
+ return checks.join(',');
+}
+
} // CppTools