gb.settings

Este componente permite ao seu projeto lidar com arquivos de configuração do aplicativo.

Autor Benoît Minisini.

Classe Descrição
Settings Essa classe gerencia arquivos de configuração global.

Arquivo de configurações

Esses arquivos, geralmente chamado de "xyzzy.conf" (onde "xyzzy" é o nome da sua aplicação), pode ser consultado para obter as configurações especificadas localmente e também pode ser usado para armazenar essas configurações entre as execuções da aplicação.

Syntax de configuração do arquivo

Um arquivo de configuração é um arquivo de texto, em que cada linha é:
  • Uma linha em branco (nula), é ignorada.

  • Uma linha de comentários, começando com o caractere '#' or a ';' é ignorada.

  • Uma linha, que é um par de valores "Key=Value".

  • Uma linha slot, que começa com o caractere '[' e termina com um caractere ']'. Estes são os principais grupos de linhas key/value juntos em um slot.

Um valor é acessado a partir de sua chave completa, que é o nome de slot seguido por uma barra e a chave.

Um nome de slot também pode conter barras.

Exemplos

[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

[...]