diff options
author | Eike Ziller <eike.ziller@qt.io> | 2021-01-26 16:31:12 +0100 |
---|---|---|
committer | Eike Ziller <eike.ziller@qt.io> | 2021-02-04 07:33:10 +0000 |
commit | cb96b91dd4ab1dbf43c257eac64a65b728fdb837 (patch) | |
tree | eaa7515c1414375e7978a4810903da825ac96bd8 /src/plugins/clangrefactoring | |
parent | b47a80c5ce2a12c94f02fd3eef97ed5d791a98f9 (diff) |
Refactor Locator filter settings saving
Unify setting saving. Do not write settings that stay at the default, so
defaults could change and take effect.
For this we explicitly differentiate between default and user settings.
Make QJsonDocument the basis for saving settings, because QDataStream
cannot really handle structured data where parts could be missing.
Write locator settings to a different settings group, so we do not
destroy reading older settings from older Qt Creator versions.
Task-number: QTCREATORBUG-24762
Change-Id: I5909e2d79313f6fc26159bb644fdfb43781b6c38
Reviewed-by: David Schulz <david.schulz@qt.io>
Diffstat (limited to 'src/plugins/clangrefactoring')
-rw-r--r-- | src/plugins/clangrefactoring/locatorfilter.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/plugins/clangrefactoring/locatorfilter.h b/src/plugins/clangrefactoring/locatorfilter.h index 08560ce049..9990dbf890 100644 --- a/src/plugins/clangrefactoring/locatorfilter.h +++ b/src/plugins/clangrefactoring/locatorfilter.h @@ -49,8 +49,8 @@ public: { setId(id); setDisplayName(displayName); - setShortcutString(shortCut); - setIncludedByDefault(includedByDefault); + setDefaultShortcutString(shortCut); + setDefaultIncludedByDefault(includedByDefault); } QList<Core::LocatorFilterEntry> matchesFor(QFutureInterface<Core::LocatorFilterEntry> &future, |