config::Level

One place a setting value can be set, in priority order.

Declared in src/libs/libconfig/config/Level.hpp

Detailed description

A level is a value type: an integer priority, a stable id and an operator label. Each schema declares its own levels, so the engine holds no list of them. Two are built in: the declared default (priority 0, never stored) and the app level (priority 100, `app::Settings`). See config-ui §CFGM-3.

Comparison by < answers "which level wins": the higher priority does. Equality needs the same priority and the same id.

In this section