diff options
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". |