• OctoMY API
  • OctoMY API Reference
  • config::ui Namespace
  • config::ui Namespace

    namespace config::ui

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

    Header: #include <ui>

    Classes

    class BatchCommand
    class ConfigCategoryDelegate
    class ConfigCategoryProxy
    class ConfigFilterProxy
    class ConfigItemDelegate
    class ConfigModel
    class ConfigPresetBar
    class ConfigTask
    class ConfigTreeView
    class ConfigView
    class ConfigWindow
    class CustomCells
    class PresetStore
    class SchemaHost
    class SetCommand
    class SettingsKey
    class SettingsStore
    class ShortcutSettings

    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 BatchCommand

    Many edits as one undo step. More...

    class ConfigCategoryDelegate

    Paints a category of the left column: its color dot, its name and its match count. More...

    class ConfigCategoryProxy

    The left column of the settings window: categories only. More...

    class ConfigFilterProxy

    The filter of the settings window: one linear pass per change. More...

    class ConfigItemDelegate

    Paints and edits every cell of the settings table, with no widget per cell. More...

    class ConfigModel

    One QAbstractItemModel for every setting of one app. More...

    class ConfigPresetBar

    The preset bar of the settings window. More...

    class ConfigTask

    What every task of the config.* family shares. More...

    class ConfigTreeView

    The settings table: a QTreeView that paints a section row across every column. More...

    class ConfigView

    The parts of the settings window, in one widget a host places anywhere. More...

    class ConfigWindow

    The settings window of one app: a non-modal framed window around a ConfigView. More...

    class CustomCells

    The Custom cells that apps register, by setting id. More...

    class PresetStore

    The named presets of one schema, as JSON files. More...

    class SchemaHost

    The open schemas that the config.* tasks act on. More...

    class SetCommand

    One edit of one setting at one level, as an undo step. More...

    class SettingsKey

    Ctrl+, and the platform's Preferences key of one top-level window. More...

    class SettingsStore

    One level of a schema, stored in app::Settings. More...

    class ShortcutSettings

    The shortcut schema of one ShortcutRegistry, stored in app::Settings. More...