diff options
author | Christian Kandeler <christian.kandeler@qt.io> | 2020-05-29 15:11:00 +0200 |
---|---|---|
committer | Christian Kandeler <christian.kandeler@qt.io> | 2020-05-29 14:46:58 +0000 |
commit | c5ce38f0462b77c492d19dd9ea0901d5d9076a2b (patch) | |
tree | ade0acc91d06a7522eb8ff9614a18c991232ba5d | |
parent | b309c62e721dc10b6575eb8d96d74fc5100939a8 (diff) |
CppTools: Add missing serialization
... for ClangDiagnosticConfig::useBuildSystemWarnings().
Fixes: QTCREATORBUG-24084
Change-Id: Id06cc44f1aa690ea0ae5a808a3b8c95f83c62950
Reviewed-by: Nikolai Kosjar <pinaceae.pinus@gmail.com>
-rw-r--r-- | src/plugins/cpptools/clangdiagnosticconfig.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/plugins/cpptools/clangdiagnosticconfig.cpp b/src/plugins/cpptools/clangdiagnosticconfig.cpp index 7b318a61f9..a9427e4e74 100644 --- a/src/plugins/cpptools/clangdiagnosticconfig.cpp +++ b/src/plugins/cpptools/clangdiagnosticconfig.cpp @@ -166,6 +166,7 @@ static const char diagnosticConfigsArrayKey[] = "ClangDiagnosticConfigs"; static const char diagnosticConfigIdKey[] = "id"; static const char diagnosticConfigDisplayNameKey[] = "displayName"; static const char diagnosticConfigWarningsKey[] = "diagnosticOptions"; +static const char useBuildSystemFlagsKey[] = "useBuildSystemFlags"; static const char diagnosticConfigsTidyChecksKey[] = "clangTidyChecks"; static const char diagnosticConfigsTidyModeKey[] = "clangTidyMode"; static const char diagnosticConfigsClazyModeKey[] = "clazyMode"; @@ -180,6 +181,7 @@ void diagnosticConfigsToSettings(QSettings *s, const ClangDiagnosticConfigs &con s->setValue(diagnosticConfigIdKey, config.id().toSetting()); s->setValue(diagnosticConfigDisplayNameKey, config.displayName()); s->setValue(diagnosticConfigWarningsKey, config.clangOptions()); + s->setValue(useBuildSystemFlagsKey, config.useBuildSystemWarnings()); s->setValue(diagnosticConfigsTidyModeKey, int(config.clangTidyMode())); s->setValue(diagnosticConfigsTidyChecksKey, config.clangTidyChecks()); s->setValue(diagnosticConfigsClazyModeKey, int(config.clazyMode())); @@ -200,6 +202,7 @@ ClangDiagnosticConfigs diagnosticConfigsFromSettings(QSettings *s) config.setId(Core::Id::fromSetting(s->value(diagnosticConfigIdKey))); config.setDisplayName(s->value(diagnosticConfigDisplayNameKey).toString()); config.setClangOptions(s->value(diagnosticConfigWarningsKey).toStringList()); + config.setUseBuildSystemWarnings(s->value(useBuildSystemFlagsKey, false).toBool()); const int tidyModeValue = s->value(diagnosticConfigsTidyModeKey).toInt(); if (tidyModeValue == 0) { // Convert from settings of <= Qt Creator 4.10 config.setClangTidyMode(ClangDiagnosticConfig::TidyMode::UseCustomChecks); |