#include <configuracion.h>
Diagrama de colaboración para configuracion:
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. |
|
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: |
|
El destructor de la clase no hace nada porque no hay que liberar memoria |
|
This method reads the configuration params from a file
Gráfico de llamadas para esta función: |
|
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. |
|
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: |
|
Establece el valor de un campo determinado con la tupla que se pasa como parametro
|
|
Devuelve el valor de un campo determinado
|
|
La forma de almacenar los campos va a ser mediante un mapa de valores. De esta forma no tendremos memoria desaprovechada.
|