gb.settings

Este componente permite que su proyecto trate con archivos de configuración de aplicaciones.

Estos archivos, comúnmente llamados "xyzzy.conf" (en donde "xyzzy" es el nombre de la aplicación), pueden ser consultados para obtener configuraciones locales y también pueden almacenar algunas configuraciones para utilizar entre diferentes ejecuciones de una aplicación.

Clase

Descripción
Settings

Sintaxis de un archivo de configuración

Un archivo de configuración es un archivo de texto en el cual cada linea es:

  • Una linea vacía que es ignorada.

  • Una linea de comentario, la cual comienza con un caracter '#' o ';'. De esta manera se ignora el contenido de la linea.

  • Una linea de valor, la cual es una pareja de "Key=Value".

  • Una linea del tipo slot, la cual comienza con un caracter '[' y finaliza con ']'. El conjunto de lineas key/value que se agrupan en un slot como categorías.

Se accede a un valor desde su key completa, la cual es el nombre del slot seguido de una barra y su key.

Un nombre de slot puede contener también barras.

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

[...]