forked from qt-creator/qt-creator
Move clang diagnostics config settings to clangd settings page
It was confusing to have both "Clang Code Model" and "clangd" project settings pages, so we merge them. Along the way, a lot of code dropped off. Change-Id: I780850b716195c3729403ae59f0794c11b5c556d Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -30,6 +30,7 @@
|
||||
|
||||
#include <coreplugin/icore.h>
|
||||
#include <cppeditor/clangdiagnosticconfig.h>
|
||||
#include <cppeditor/clangdiagnosticconfigsmodel.h>
|
||||
#include <cppeditor/cppcodemodelsettings.h>
|
||||
#include <cppeditor/cpptoolsreuse.h>
|
||||
|
||||
@@ -123,7 +124,7 @@ static QVariantMap convertToMapFromVersionBefore410(QSettings *s)
|
||||
|
||||
ClangDiagnosticConfigs importDiagnosticConfigsFromCodeModel()
|
||||
{
|
||||
const ClangDiagnosticConfigs configs = codeModelSettings()->clangCustomDiagnosticConfigs();
|
||||
const ClangDiagnosticConfigs configs = ClangdSettings::instance().customDiagnosticConfigs();
|
||||
|
||||
ClangDiagnosticConfigs tidyClazyConfigs;
|
||||
ClangDiagnosticConfigs clangOnlyConfigs;
|
||||
@@ -132,12 +133,6 @@ ClangDiagnosticConfigs importDiagnosticConfigsFromCodeModel()
|
||||
return !config.clazyChecks().isEmpty()
|
||||
|| (!config.clangTidyChecks().isEmpty() && config.clangTidyChecks() != "-*");
|
||||
});
|
||||
|
||||
if (!tidyClazyConfigs.isEmpty()) {
|
||||
codeModelSettings()->setClangCustomDiagnosticConfigs(clangOnlyConfigs);
|
||||
codeModelSettings()->toSettings(Core::ICore::settings());
|
||||
}
|
||||
|
||||
return tidyClazyConfigs;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user