config

The settings engine: declarations, levels, stores and the resolver.

Detailed description

A schema declares each setting one time. A resolver walks the levels of the schema and reports where a value comes from. Stores hold the values of one level. See config-ui §CFGM-2 to §CFGM-8.

Classes

Class What it is
ChangeNotifier Two change signals of one resolver
ChoiceProviders Run-time choice lists that apps register by name
Level One place a setting value can be set, in priority order
Resolver Walks a schema's chain of levels and reports where each value came from
Schema Every declaration of one app or library
SettingDef One setting, declared one time
Snapshot An immutable map from setting id to resolved value
WriteRateLimiter Newest-wins write coalescing with a trailing flush

Namespaces

Namespace What it is
testing Fixtures for the tests of the settings engine and the settings window
ui Settings window: the item model, the views, the window and the config.* tasks
In this section