forked from qt-creator/qt-creator
Clang/ClangTools: Separate custom diagnostic configs
Add a separate pool of custom diagnostic configs for the ClangTools plugin. That is, the diagnostic configs in Menu: Tools > C++ > Code Model are not shared anymore with the configs at Menu: Tools > Analyzer > ClangTools On plugin initialization of ClangTools, move tidy/clazy related configs to ClangTools. Change-Id: Id06087a58b53e466a3d7bbac669550c5fbe9899d Reviewed-by: Cristian Adam <cristian.adam@qt.io> Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
This commit is contained in:
@@ -139,7 +139,7 @@ ClangDiagnosticConfig diagnosticConfig(ClangProjectSettings &projectSettings,
|
||||
currentConfigId = globalSettings.clangDiagnosticConfigId();
|
||||
|
||||
// Get config
|
||||
ClangDiagnosticConfigsModel configsModel(globalSettings.clangCustomDiagnosticConfigs());
|
||||
ClangDiagnosticConfigsModel configsModel = CppTools::diagnosticConfigsModel();
|
||||
QTC_ASSERT(configsModel.hasConfigWithId(currentConfigId), return {});
|
||||
return configsModel.configWithId(currentConfigId);
|
||||
}
|
||||
@@ -174,7 +174,7 @@ void disableDiagnosticInCurrentProjectConfig(const ClangBackEnd::DiagnosticConta
|
||||
|
||||
// Get config
|
||||
ClangDiagnosticConfig config = diagnosticConfig(projectSettings, *globalSettings);
|
||||
ClangDiagnosticConfigsModel configsModel(globalSettings->clangCustomDiagnosticConfigs());
|
||||
ClangDiagnosticConfigsModel configsModel = CppTools::diagnosticConfigsModel();
|
||||
|
||||
// Create copy if needed
|
||||
if (config.isReadOnly()) {
|
||||
|
||||
Reference in New Issue
Block a user