summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/clangdiagnosticconfig.cpp
diff options
context:
space:
mode:
authorNikolai Kosjar <nikolai.kosjar@qt.io>2019-10-31 10:40:03 +0100
committerNikolai Kosjar <nikolai.kosjar@qt.io>2019-12-03 13:24:11 +0000
commit7bb333f15a3a5633d3373416aad4dd900de62aee (patch)
tree899da94783ff6224a6faafad1ac7994443f11abd /src/plugins/cpptools/clangdiagnosticconfig.cpp
parent4d09e7771985720ea033f602fb21531cad1af634 (diff)
downloadqt-creator-7bb333f15a3a5633d3373416aad4dd900de62aee.tar.gz
CppTools: Add convenience functions to ClangDiagnosticConfig
Change-Id: Iebf01e1ab71dc3500cc6e492c525735f300272ca Reviewed-by: Cristian Adam <cristian.adam@qt.io>
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".