/ comp / gb.settings
gb.settings
This components allows you to deal with configuration files.

Classes

Settings

A configuration file is a text file, whose each line is either:

- A void line, that is ignored.
- A comment line, beginning with a '`#`' or a '`;`' character, that is ignored.
- A `"Key=Value"` pair.
- A line beginning with a '`[`' character, and ending with a '`]`' character, that groups key/value lines together in a slot.

A value is accessed from its full key, which is the slot name followed by a slash and the key.

A slot name can contain slashes too.

### Examples

    [Editor]
    Font="Bitstream Vera Sans Mono"
    Toolbar=1
    CleanOnSave=0
    ShowProc=1
    ShowChange=1
    ShowCurrent=1
    UseRelief=1
    Color[0]="&FFFFFF&"
    Color[1]="&000000&"
    Color[2]="&00C0A0&"
    Color[3]="&00C000&"

    [ExistingFile]
    ExplorerType=0
    Splitter="249,249"
    TreeSequence="0"
    PreviewImg=0
    ShowHidden=0

    [ExistingImage]
    Path="/usr/share/icons/crystalsvg/64x64/devices"
    Key="1"
    ExplorerType=1
    Splitter="212,434"
    TreeSequence="1"
    PreviewImg=1
    ShowHidden=0

    [...]