summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/clangdiagnosticconfig.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/cpptools/clangdiagnosticconfig.cpp')
-rw-r--r--src/plugins/cpptools/clangdiagnosticconfig.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/plugins/cpptools/clangdiagnosticconfig.cpp b/src/plugins/cpptools/clangdiagnosticconfig.cpp
index 32ef607b1a..7b318a61f9 100644
--- a/src/plugins/cpptools/clangdiagnosticconfig.cpp
+++ b/src/plugins/cpptools/clangdiagnosticconfig.cpp
@@ -130,6 +130,11 @@ void ClangDiagnosticConfig::setClangTidyChecks(const QString &checks)
m_clangTidyChecks = checks;
}
+bool ClangDiagnosticConfig::isClangTidyEnabled() const
+{
+ return m_clangTidyMode != TidyMode::UseCustomChecks || clangTidyChecks() != "-*";
+}
+
QString ClangDiagnosticConfig::clazyChecks() const
{
return m_clazyChecks;
@@ -140,6 +145,11 @@ void ClangDiagnosticConfig::setClazyChecks(const QString &checks)
m_clazyChecks = checks;
}
+bool ClangDiagnosticConfig::isClazyEnabled() const
+{
+ return m_clazyMode != ClazyMode::UseCustomChecks || !m_clazyChecks.isEmpty();
+}
+
static QString convertToNewClazyChecksFormat(const QString &checks)
{
// Before Qt Creator 4.9 valid values for checks were: "", "levelN".