Referencia de la Clase configuracion

#include <configuracion.h>

Diagrama de colaboración para configuracion:

[leyenda]
Lista de todos los miembros.

Métodos públicos

 configuracion ()
 ~configuracion ()
QString valor (int)
void setValor (int, QString)
void leeconfig (char *)
void saveconfig ()
QString nombre (int)

Atributos privados

QMap< int, QString > m_valores
 La forma de almacenar los campos va a ser mediante un mapa de valores. De esta forma no tendremos memoria desaprovechada.

Descripción detallada

Se encarga de recoger todos los parametros de configuración de la aplicación y los centraliza en un único objeto que luego es instanciado como objeto global confpr De este modo cualquier objeto de la aplicación puede consultar (sin demasiados problemas cual es la configuración que le corresponde). NOTA: también ha adoptado la capacidad de ser un paso de parametros configurables de la aplicación. Esto se traduce en que algunos parametros se pueden modificar en tiempo de ejecución.


Documentación del constructor y destructor

configuracion::configuracion  ) 
 

Constructor de la clase que hace directamente la lectura de los dos posibles archivos que pueden tener información de configuración de Bulmages /etc/bulmages.conf y ~/bulmages.conf

Creamos el directorio personalizado de bulmages.

Cambiamos a ~/.bulmages como directorio de trabajo.

Solo cambiamos de directorio si no es windows

Primero leemos la configuracion global

Y luego añadimos la configuracion local, asi los valores por defecto son los globales Y los que estan en local sustituyen a los existentes.

Gráfico de llamadas para esta función:

configuracion::~configuracion  ) 
 

El destructor de la clase no hace nada porque no hay que liberar memoria


Documentación de las funciones miembro

void configuracion::leeconfig char *  fich  ) 
 

This method reads the configuration params from a file

Parámetros:
fich File that contains the configuration. Lee la configuración del fichero de configuración pasado y rellena la estructura.

Gráfico de llamadas para esta función:

QString configuracion::nombre int  i  ) 
 

Puesto que la configuración funciona sobre un array y sobre defines en dicho array esta función dado un define devuelve el nombre utilizado. Esta función es útil para hacer la inserción inicial de elementos También es útil para hacer nosotros el guardado de los parametros.

void configuracion::saveconfig  ) 
 

This method writes the configuration of the system to the home bulmages.conf file Este metodo escribe la configuración del sistema en el fichero bulmages.conf del home del usuario.

Gráfico de llamadas para esta función:

void configuracion::setValor int  i,
QString  valor
 

Establece el valor de un campo determinado con la tupla que se pasa como parametro

Parámetros:
i El indice del parametro a cambiar
valor El valor que tomará dicho parámetro

QString configuracion::valor int  i  ) 
 

Devuelve el valor de un campo determinado

Parámetros:
i Parametro del que se quiere el valor
Devuelve:
El valor que tiene dicho parametro.


Documentación de los datos miembro

QMap<int, QString> configuracion::m_valores [private]
 

La forma de almacenar los campos va a ser mediante un mapa de valores. De esta forma no tendremos memoria desaprovechada.


La documentación para esta clase fué generada a partir de los siguientes archivos:
Generado el Sat May 21 00:05:00 2005 para BulmaGes por  doxygen 1.4.2