settings: add API to set, reset, save, delete and iterate settings

Also improves and refactor the settings unit test to test all the new API added.
This commit is contained in:
Julian Bouzas
2024-02-15 11:19:14 -05:00
parent a492d23019
commit 424a8e5263
6 changed files with 1947 additions and 413 deletions

View File

@@ -7,10 +7,16 @@ Settings
digraph inheritance {
rankdir=LR;
GBoxed -> WpSettingsSpec;
GBoxed -> WpSettingsItem;
GObject -> WpObject;
WpObject -> WpSettings;
}
.. doxygenstruct:: WpSettingsSpec
.. doxygenstruct:: WpSettingsItem
.. doxygenstruct:: WpSettings
.. doxygengroup:: wpsettings