aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/clangrefactoring
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@qt.io>2021-01-26 16:31:12 +0100
committerEike Ziller <eike.ziller@qt.io>2021-02-04 07:33:10 +0000
commitcb96b91dd4ab1dbf43c257eac64a65b728fdb837 (patch)
treeeaa7515c1414375e7978a4810903da825ac96bd8 /src/plugins/clangrefactoring
parentb47a80c5ce2a12c94f02fd3eef97ed5d791a98f9 (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.h4
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,