diff options
author | Nikolai Kosjar <nikolai.kosjar@qt.io> | 2019-10-31 10:40:03 +0100 |
---|---|---|
committer | Nikolai Kosjar <nikolai.kosjar@qt.io> | 2019-12-03 13:24:11 +0000 |
commit | 7bb333f15a3a5633d3373416aad4dd900de62aee (patch) | |
tree | 899da94783ff6224a6faafad1ac7994443f11abd /src/plugins/cpptools/clangdiagnosticconfig.cpp | |
parent | 4d09e7771985720ea033f602fb21531cad1af634 (diff) | |
download | qt-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.cpp | 10 |
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". |