aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/clangcodemodel/clangtextmark.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/clangcodemodel/clangtextmark.cpp')
-rw-r--r--src/plugins/clangcodemodel/clangtextmark.cpp9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/plugins/clangcodemodel/clangtextmark.cpp b/src/plugins/clangcodemodel/clangtextmark.cpp
index a38aeb62873..570e6a2e956 100644
--- a/src/plugins/clangcodemodel/clangtextmark.cpp
+++ b/src/plugins/clangcodemodel/clangtextmark.cpp
@@ -98,15 +98,12 @@ ClangDiagnosticConfig diagnosticConfig()
return warningsConfigForProject(project);
}
-bool isDiagnosticConfigChangable(Project *project, const ClangDiagnostic &diagnostic)
+static bool isDiagnosticConfigChangable(Project *project)
{
if (!project)
return false;
- const ClangDiagnosticConfig config = diagnosticConfig();
- if (config.clangTidyMode() == ClangDiagnosticConfig::TidyMode::UseConfigFile
- && diagnosticType(diagnostic) == DiagnosticType::Tidy) {
+ if (diagnosticConfig().useBuildSystemWarnings())
return false;
- }
return true;
}
@@ -308,7 +305,7 @@ ClangdTextMark::ClangdTextMark(const FilePath &filePath,
// Remove diagnostic warning action
Project *project = projectForCurrentEditor();
- if (project && isDiagnosticConfigChangable(project, diag)) {
+ if (project && isDiagnosticConfigChangable(project)) {
action = new QAction();
action->setIcon(Icons::BROKEN.icon());
action->setToolTip(Tr::tr("Disable Diagnostic in Current Project"));