hjk
d6dba7dc9f
Utils: Merge settingsutils.h into Store setup
...
Change-Id: I4f87400d3ff50869798a363f0d15aa77af0edf5c
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io >
Reviewed-by: David Schulz <david.schulz@qt.io >
2023-09-12 06:53:46 +00:00
Marcus Tillmanns
1c5aa22257
Utils: Add PersistentCacheStore
...
Change-Id: I952e0271afcc0fd4b03ef75fa5acb219be153290
Reviewed-by: hjk <hjk@qt.io >
2023-09-05 12:22:06 +00:00
hjk
09f15a31df
Utils: Remove the non-QTC_USE_STORE case
...
Change-Id: I857a38c80470d1b474ca0f291a93ed58fbcc0bf4
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io >
2023-08-31 13:20:59 +00:00
hjk
c7710acadd
Utils: Use Key more widely in QtcSettings
...
And adapt user code.
Change-Id: I6efe4ebe6823de4cc862f304a57e041b02c40eac
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io >
2023-08-30 07:38:02 +00:00
hjk
79bf9acd1b
Utils: Allow storeFromVariant(QVariant())
...
This appears in reality.
Change-Id: Ib09a737a3378e26d88397dceb32a38c3857ec9b2
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io >
2023-08-29 14:35:31 +00:00
hjk
52d1cd47cb
Utils: Write Key/Store to settings
...
We claim that we still store QVariantMap to keep the format unchanged.
Change-Id: Ie7b0a83febfeb2cb3cfc9ee42b8423453cf3b1c4
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io >
2023-08-29 12:28:57 +00:00
hjk
6c5027ba0e
Utils: Move storefrommap.h to store.cpp
...
Will be used more widely.
Change-Id: I77bb7760e7b3bd1147ea1e1d6be196ef75f691a2
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io >
2023-08-29 06:54:31 +00:00
hjk
23149b27ab
Utils: Introduce variantFromStore and storeFromVariant
...
These are functional replacements for
QVariant::fromValue(QVariantMap) (or QVariant::fromValue(Store)) and
QVariant::toMap() (or QVariant::toValue<Store>())
We will have a few code paths in the end that need to explicitly
operarate on both QVariantMap and Store (e.g. actual reading/writing
to keep format compatibility etc), so these can't in the end be
simple to/fromValue(OneType) but need an internal 'if' or such.
Change-Id: I954f3cb24fa8fe123162b72bbd25d891dd19b768
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io >
2023-08-28 11:16:40 +00:00
hjk
b9f9d2574e
Utils/ProjectExplorer: More Key and Store
...
Change-Id: Ic9cc3a36b320c7413c362d1a1cdf024298d25027
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io >
2023-08-25 07:33:53 +00:00
hjk
621a2850d0
Utils etc: More use of Key and Store
...
Change-Id: Idd2d70617f775d783aee93a2fe82544ad335a739
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io >
2023-08-24 08:51:00 +00:00
hjk
6e307be365
Utils: Rename the new Storage to Store
...
Apparently that's what the young people on the web use for such a thing.
Change-Id: I75d5396ff3cb3c26efd6008b5f2261354c4f7896
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io >
Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io >
Reviewed-by: <github-actions-qt-creator@cristianadam.eu >
2023-08-24 05:56:57 +00:00