config::ui

The settings window: the item model, the views, the window and the config.* tasks.

Detailed description

ConfigModel shows the schemas of an app, ConfigView and ConfigWindow show the model, and the config.* OPAL tasks read and write the same rows. See config-ui §CFGV-2 to §CFGV-7.

Classes

Class What it is
BatchCommand Many edits as one undo step
ConfigCategoryDelegate Paints a category of the left column: its color dot, its name and its match count
ConfigCategoryProxy Left column of the settings window: categories only
ConfigFilterProxy Filter of the settings window: one linear pass per change
ConfigItemDelegate Paints and edits every cell of the settings table, with no widget per cell
ConfigModel One QAbstractItemModel for every setting of one app
ConfigPresetBar Preset bar of the settings window
ConfigTask What every task of the config.* family shares
ConfigTreeView Settings table: a QTreeView that paints a section row across every column
ConfigView Parts of the settings window, in one widget a host places anywhere
ConfigWindow Settings window of one app: a non-modal framed window around a ConfigView
CustomCells Custom cells that apps register, by setting id
PresetStore Named presets of one schema, as JSON files
SchemaHost Open schemas that the config.* tasks act on
SetCommand One edit of one setting at one level, as an undo step
SettingsKey Ctrl+, and the platform's Preferences key of one top-level window
SettingsStore One level of a schema, stored in app::Settings
ShortcutSettings Shortcut schema of one ShortcutRegistry, stored in app::Settings
In this section