|
Code_TYMPAN
4.4.0
Industrial site acoustic simulation
|
Systeme de gestion des preferences. More...
#include <OPreferenceManager.h>

Public Member Functions | |
| OPreferenceManager () | |
| OPreferenceManager (const QString ¤tDirectory) | |
| OPreferenceManager (const QString &rootNodeName, const QString ¶mNodeName) | |
| OPreferenceManager (const QString &rootNodeName, const QString ¶mNodeName, const QString ¤tDirectory) | |
| virtual | ~OPreferenceManager () |
| void | loadDefault (const char *defaultParams[][2], int nbParams) |
| Charge le tableau associatif preference/valeur avec les valeurs par defaut. More... | |
| void | reset () |
| Vide le tableau associatif preference/valeur. More... | |
| void | setXMLRootNodeName (QString name) |
| Change le nom du noeud root du fichier XML. More... | |
| void | setXMLParamNodeName (QString name) |
| Change le nom des noeuds de parametres dans le fichier XML. More... | |
| bool | readXML (QString fileName) |
| Ouvre un fichier de preference en XML et le parcours pour mettre a jour la tableau de preferences. More... | |
| bool | writeXML (QString fileName) |
| Enregistre le fichier de preference au format XML. More... | |
| bool | exists (const QString &pref) |
| Test si une preference est presente dans le tableau de preferences. Utilise la categorie courante. More... | |
| bool | exists (const QString &dir, const QString &pref) |
| Test si une preference est presente dans le tableau de preferences. Utilise la categorie specifiee. More... | |
| QString | getDirectory (const QString &pref) |
| Recherche le nom de la categorie pour une preference donnee. More... | |
| void | setCurrentDirectory (QString dir) |
| Defini la categorie courante pour la lecture et l'ecriture de parametres. More... | |
| QString | getCurrentDirectory () |
| Retourne la categorie courante pour la lecture et l'ecriture de parametres. More... | |
| void | setString (const QString &pref, const QString &value) |
| Met a jour la valeur associee a une preference. More... | |
| void | setString (const QString &dir, const QString &pref, const QString &value) |
| Met a jour la valeur associee a une preference. More... | |
| QString | getString (const QString &pref) |
| Recherche une ressource et retourne sa valeur associee. Utilise la categorie courante. More... | |
| QString | getString (const QString &dir, const QString &pref) |
| Recherche une ressource et retourne sa valeur associee. Utilise la categorie specifiee. More... | |
| void | setStringArray (const QString &pref, const QString *valueArray, const int &sizeArray) |
| Met a jour un tableau de valeurs associees a une preference. More... | |
| void | setStringArray (const QString &dir, const QString &pref, const QString *valueArray, const int &sizeArray) |
| Met a jour un tableau de valeurs associees a une preference. More... | |
| QString * | getStringArray (const QString &pref, int &sizeArray) |
| Recherche une ressource et retourne son tableau de valeurs associees. Utilise la categorie courante. More... | |
| QString * | getStringArray (const QString &dir, const QString &pref, int &sizeArray) |
| Recherche une ressource et retourne son tableau de valeurs associees. Utilise la categorie specifiee. More... | |
| void | setUInt (const QString &pref, const unsigned int &value) |
| void | setUInt (const QString &dir, const QString &pref, const unsigned int &value) |
| void | setUInt (const QString &pref, const size_t &value) |
| void | setUInt (const QString &dir, const QString &pref, const size_t &value) |
| void | setUInt (const QString &pref, const unsigned long &value) |
| void | setUInt (const QString &dir, const QString &pref, const unsigned long &value) |
| void | setInt (const QString &pref, const int &value) |
| Met a jour la valeur associee a une preference. More... | |
| void | setInt (const QString &dir, const QString &pref, const int &value) |
| Met a jour la valeur associee a une preference. More... | |
| int | getInt (const QString &pref) |
| Recherche une ressource et retourne sa valeur associee.Utilise la categorie courante. More... | |
| int | getInt (const QString &dir, const QString &pref) |
| Recherche une ressource et retourne sa valeur associee. Utilise la categorie courante. Utilise la categorie specifiee. More... | |
| void | setBool (const QString &pref, const bool &value) |
| Met a jour la valeur associee a une preference. Si la preference n'existe pas, celle-ci est ajoutee au tableau de preferences. Utilise la categorie courante. More... | |
| void | setBool (const QString &dir, const QString &pref, const bool &value) |
| Mets a jour la valeur associee a une preference. Si la preference n'existe pas, celle-ci est ajoutee au tableau de preferences. Utilise la categorie specifiee. More... | |
| bool | getBool (const QString &pref) |
| Recherche une ressource et retourne sa valeur associee. Utilise la categorie courante. More... | |
| bool | getBool (const QString &dir, const QString &pref) |
| Recherche une ressource et retourne sa valeur associee. Utilise la categorie specifiee. More... | |
| void | setFloat (const QString &pref, const float &value) |
| Met a jour la valeur associee a une preference. More... | |
| void | setFloat (const QString &dir, const QString &pref, const float &value) |
| Met a jour la valeur associee a une preference. Si la preference n'existe pas, celle-ci est ajoutee au tableau de preferences. Utilise la categorie specifiee. More... | |
| float | getFloat (const QString &pref) |
| Recherche une ressource et retourne sa valeur associee. Utilise la categorie courante. More... | |
| float | getFloat (const QString &dir, const QString &pref) |
| Recherche une ressource et retourne sa valeur associee. Utilise la categorie specifiee. More... | |
| void | setDouble (const QString &pref, const double &value) |
| Met a jour la valeur associee a une preference. More... | |
| void | setDouble (const QString &dir, const QString &pref, const double &value) |
| Met a jour la valeur associee a une preference. Si la preference n'existe pas, celle-ci est ajoutee au tableau de preferences. Utilise la categorie specifiee. More... | |
| double | getDouble (const QString &pref) |
| Recherche une ressource et retourne sa valeur associee. Utilise la categorie courante. More... | |
| double | getDouble (const QString &dir, const QString &pref) |
| Recherche une ressource et retourne sa valeur associee. Utilise la categorie specifiee. More... | |
| void | setFrame (const QString &pref, const int &posX, const int &posY, const int &sizeX, const int &sizeY) |
| Sauvegarde la position et la taille d'une fenetre. More... | |
| void | setFrame (const QString &dir, const QString &pref, const int &posX, const int &posY, const int &sizeX, const int &sizeY) |
| Sauvegarde la position et la taille d'une fenetre. More... | |
| void | getFrame (const QString &pref, int &posX, int &posY, int &sizeX, int &sizeY) |
| Charge la position et la taille d'une fenetre. Utilise la categorie courante. More... | |
| void | getFrame (const QString &dir, const QString &pref, int &posX, int &posY, int &sizeX, int &sizeY) |
| Charge la position et la taille d'une fenetre. Utilise la categorie specifiee. More... | |
| void | setPoint (const QString &pref, const int &x, const int &y) |
| Sauvegarde les coordonnees en pixel d'un point. More... | |
| void | setPoint (const QString &dir, const QString &pref, const int &x, const int &y) |
| Sauvegarde les coordonnees en pixel d'un point. Si la preference n'existe pas, celle-ci est ajoutee au tableau de preferences. Utilise la categorie specifiee. More... | |
| void | getPoint (const QString &pref, int &x, int &y) |
| Charge les coordonnees en pixel d'un point. Utilise la categorie courante. More... | |
| void | getPoint (const QString &dir, const QString &pref, int &x, int &y) |
| Charge les coordonnees en pixel d'un point. Utilise la categorie specifiee. More... | |
| void | setColor (const QString &pref, const float &r, const float &g, const float &b) |
| Sauvegarde les composantes RGB d'une couleur, en float.Utilise la categorie courante. More... | |
| void | setColor (const QString &dir, const QString &pref, const float &r, const float &g, const float &b) |
| Sauvegarde les composantes RGB d'une couleur, en float.Utilise la categorie specifiee. More... | |
| void | getColor (const QString &pref, float &r, float &g, float &b) |
| Charge les composantes RGB d'une couleur, en float.Utilise la categorie courante. More... | |
| void | getColor (const QString &dir, const QString &pref, float &r, float &g, float &b) |
| Charge les composantes RGB d'une couleur, en float. Utilise la categorie specifiee. More... | |
| int | getLastModificationCode () |
Static Public Member Functions | |
| static QString | uintToString (const unsigned int &val) |
| static QString | uintToString (const size_t &val) |
| static QString | uintToString (const unsigned long &val) |
| static QString | intToString (const int &val) |
| static QString | floatToString (const float &val) |
| static QString | doubleToString (const double &val) |
Protected Attributes | |
| ODirMap | _prefDirs |
| Tableau associatif parametre/valeur. More... | |
| QString | _curDir |
| Le nom de la categorie courante. More... | |
| QString | _xmlRootNodeName |
| Nom du noeud root du fichier XML. More... | |
| QString | _xmlParamNodeName |
| Nom des noeuds des parametres du fichier XML. More... | |
Private Attributes | |
| int | _nPreferenceModificationStamp |
Systeme de gestion des preferences.
Il offre un moyen pour conserver et recuperer des informations quelconques (a base de string tout de meme).
Son principe est d'associer simplement une chaine de caractere, le nom du parametre ou la cle, a une autre chaine, qui est la valeur associee au parametre ou a la cle.
Pendant l'execution, toutes ces valeurs sont stockees dans un tableau associatif de type map<string, string>. Actuellement le format de sauvegarde est le XML (par les methodes readXML et writeXML) mais il est tout a fait envisageable d'ajouter d'autres formats de sauvegarde, par exemple en fichier INI ou dans la base de registre de Windows.
Ce code devrait etre portable sans trop de modification.
Remarque : Cette implementation utilise l'API XML Xerces-C du XML Apache Project (http://xml.apache.org/).
Definition at line 82 of file OPreferenceManager.h.
| OPreferenceManager::OPreferenceManager | ( | ) |
Constructeur par defaut.
Definition at line 36 of file OPreferenceManager.cpp.

| OPreferenceManager::OPreferenceManager | ( | const QString & | currentDirectory | ) |
Constructeur.
Definition at line 44 of file OPreferenceManager.cpp.

| OPreferenceManager::OPreferenceManager | ( | const QString & | rootNodeName, |
| const QString & | paramNodeName | ||
| ) |
Constructeur.
Definition at line 52 of file OPreferenceManager.cpp.

| OPreferenceManager::OPreferenceManager | ( | const QString & | rootNodeName, |
| const QString & | paramNodeName, | ||
| const QString & | currentDirectory | ||
| ) |
Constructeur.
Definition at line 60 of file OPreferenceManager.cpp.

|
virtual |
Destructeur.
Definition at line 69 of file OPreferenceManager.cpp.

|
static |
Methode utilitaire. Convertit un double en string.
Definition at line 671 of file OPreferenceManager.cpp.

| bool OPreferenceManager::exists | ( | const QString & | dir, |
| const QString & | pref | ||
| ) |
Test si une preference est presente dans le tableau de preferences. Utilise la categorie specifiee.
| dir | Le nom de la categorie. |
| pref | Le nom de la preference a tester. |
true si la preference existe; false sinon. Definition at line 236 of file OPreferenceManager.cpp.
| bool OPreferenceManager::exists | ( | const QString & | pref | ) |
Test si une preference est presente dans le tableau de preferences. Utilise la categorie courante.
| pref | Le nom de la preference a tester. |
true si la preference existe; false sinon. Definition at line 231 of file OPreferenceManager.cpp.

|
static |
Methode utilitaire. Convertit un float en string.
Definition at line 663 of file OPreferenceManager.cpp.

| bool OPreferenceManager::getBool | ( | const QString & | dir, |
| const QString & | pref | ||
| ) |
Recherche une ressource et retourne sa valeur associee. Utilise la categorie specifiee.
| dir | Le nom de la categorie. |
| pref | Le nom de la preference a rechercher. |
Definition at line 442 of file OPreferenceManager.cpp.

| bool OPreferenceManager::getBool | ( | const QString & | pref | ) |
Recherche une ressource et retourne sa valeur associee. Utilise la categorie courante.
| pref | Le nom de la preference a rechercher. |
Definition at line 437 of file OPreferenceManager.cpp.
| void OPreferenceManager::getColor | ( | const QString & | dir, |
| const QString & | pref, | ||
| float & | r, | ||
| float & | g, | ||
| float & | b | ||
| ) |
Charge les composantes RGB d'une couleur, en float. Utilise la categorie specifiee.
| dir | Le nom de la categorie. |
| pref | Le nom de la preference. |
| r | La composante rouge. |
| g | La composante verte. |
| b | La composante bleue. |
Definition at line 601 of file OPreferenceManager.cpp.
| void OPreferenceManager::getColor | ( | const QString & | pref, |
| float & | r, | ||
| float & | g, | ||
| float & | b | ||
| ) |
Charge les composantes RGB d'une couleur, en float.Utilise la categorie courante.
| pref | Le nom de la preference. |
| r | La composante rouge. |
| g | La composante verte. |
| b | La composante bleue. |
Definition at line 596 of file OPreferenceManager.cpp.
|
inline |
Retourne la categorie courante pour la lecture et l'ecriture de parametres.
Definition at line 200 of file OPreferenceManager.h.
| QString OPreferenceManager::getDirectory | ( | const QString & | pref | ) |
Recherche le nom de la categorie pour une preference donnee.
| pref | Le nom de la preference a tester. |
Definition at line 243 of file OPreferenceManager.cpp.

| double OPreferenceManager::getDouble | ( | const QString & | dir, |
| const QString & | pref | ||
| ) |
Recherche une ressource et retourne sa valeur associee. Utilise la categorie specifiee.
| dir | Le nom de la categorie. |
| pref | Le nom de la preference a rechercher. |
Definition at line 493 of file OPreferenceManager.cpp.
| double OPreferenceManager::getDouble | ( | const QString & | pref | ) |
Recherche une ressource et retourne sa valeur associee. Utilise la categorie courante.
| pref | Le nom de la preference a rechercher. |
Definition at line 488 of file OPreferenceManager.cpp.
| float OPreferenceManager::getFloat | ( | const QString & | dir, |
| const QString & | pref | ||
| ) |
Recherche une ressource et retourne sa valeur associee. Utilise la categorie specifiee.
| dir | Le nom de la categorie. |
| pref | Le nom de la preference a rechercher. |
Definition at line 472 of file OPreferenceManager.cpp.
| float OPreferenceManager::getFloat | ( | const QString & | pref | ) |
Recherche une ressource et retourne sa valeur associee. Utilise la categorie courante.
| pref | Le nom de la preference a rechercher. |
Definition at line 467 of file OPreferenceManager.cpp.
| void OPreferenceManager::getFrame | ( | const QString & | dir, |
| const QString & | pref, | ||
| int & | posX, | ||
| int & | posY, | ||
| int & | sizeX, | ||
| int & | sizeY | ||
| ) |
Charge la position et la taille d'une fenetre. Utilise la categorie specifiee.
| dir | Le nom de la categorie. |
| pref | Le nom de la preference a rechercher. |
| posX | La position en X. |
| posY | La position en Y. |
| sizeX | La taille en X. |
| sizeY | La taille en Y. |
Definition at line 519 of file OPreferenceManager.cpp.
| void OPreferenceManager::getFrame | ( | const QString & | pref, |
| int & | posX, | ||
| int & | posY, | ||
| int & | sizeX, | ||
| int & | sizeY | ||
| ) |
Charge la position et la taille d'une fenetre. Utilise la categorie courante.
| pref | Le nom de la preference a rechercher. |
| posX | La position en X. |
| posY | La position en Y. |
| sizeX | La taille en X. |
| sizeY | La taille en Y. |
Definition at line 514 of file OPreferenceManager.cpp.
| int OPreferenceManager::getInt | ( | const QString & | dir, |
| const QString & | pref | ||
| ) |
Recherche une ressource et retourne sa valeur associee. Utilise la categorie courante. Utilise la categorie specifiee.
| dir | Le nom de la categorie. |
| pref | Le nom de la preference a rechercher. |
Definition at line 419 of file OPreferenceManager.cpp.
| int OPreferenceManager::getInt | ( | const QString & | pref | ) |
Recherche une ressource et retourne sa valeur associee.Utilise la categorie courante.
| pref | Le nom de la preference a rechercher. |
Definition at line 414 of file OPreferenceManager.cpp.
|
inline |
Renvoie un n° de version permettant de savoir si des valeurs ont ete modifiees
Definition at line 797 of file OPreferenceManager.h.
| void OPreferenceManager::getPoint | ( | const QString & | dir, |
| const QString & | pref, | ||
| int & | x, | ||
| int & | y | ||
| ) |
Charge les coordonnees en pixel d'un point. Utilise la categorie specifiee.
| dir | Le nom de la categorie. |
| pref | Le nom de la preference a rechercher. |
| x | La coordonnee X. |
| y | La coordonnee Y. |
Definition at line 576 of file OPreferenceManager.cpp.
| void OPreferenceManager::getPoint | ( | const QString & | pref, |
| int & | x, | ||
| int & | y | ||
| ) |
Charge les coordonnees en pixel d'un point. Utilise la categorie courante.
| pref | Le nom de la preference a rechercher. |
| x | La coordonnee X. |
| y | La coordonnee Y. |
Definition at line 571 of file OPreferenceManager.cpp.
| QString OPreferenceManager::getString | ( | const QString & | dir, |
| const QString & | pref | ||
| ) |
Recherche une ressource et retourne sa valeur associee. Utilise la categorie specifiee.
| dir | Le nom de la categorie. |
| pref | Le nom de la preference a rechercher. |
Definition at line 289 of file OPreferenceManager.cpp.
| QString OPreferenceManager::getString | ( | const QString & | pref | ) |
Recherche une ressource et retourne sa valeur associee. Utilise la categorie courante.
| pref | Le nom de la preference a rechercher. |
Definition at line 284 of file OPreferenceManager.cpp.

| QString * OPreferenceManager::getStringArray | ( | const QString & | dir, |
| const QString & | pref, | ||
| int & | sizeArray | ||
| ) |
Recherche une ressource et retourne son tableau de valeurs associees. Utilise la categorie specifiee.
| dir | Le nom de la categorie. |
| pref | Le nom de la preference a rechercher. |
| sizeArray | Cet entier contiendra la taille du tableau retourne. |
Definition at line 318 of file OPreferenceManager.cpp.

| QString * OPreferenceManager::getStringArray | ( | const QString & | pref, |
| int & | sizeArray | ||
| ) |
Recherche une ressource et retourne son tableau de valeurs associees. Utilise la categorie courante.
| pref | Le nom de la preference a rechercher. |
| sizeArray | Cet entier contiendra la taille du tableau retourne. |
Definition at line 313 of file OPreferenceManager.cpp.
|
static |
Methode utilitaire. Convertit un int en string.
Definition at line 655 of file OPreferenceManager.cpp.

| void OPreferenceManager::loadDefault | ( | const char * | defaultParams[][2], |
| int | nbParams | ||
| ) |
Charge le tableau associatif preference/valeur avec les valeurs par defaut.
| defaultParams | Un tableau de couples preference/valeur. |
| nbParams | Le nombre de couples contenu dans le tableau passe. |
Definition at line 74 of file OPreferenceManager.cpp.
| bool OPreferenceManager::readXML | ( | QString | fileName | ) |
Ouvre un fichier de preference en XML et le parcours pour mettre a jour la tableau de preferences.
| fileName | Le chemin du fichier de preferences a ouvrir. |
false si le fichier n'a pas pu etre ouvert. Definition at line 96 of file OPreferenceManager.cpp.
| void OPreferenceManager::reset | ( | ) |
Vide le tableau associatif preference/valeur.
Definition at line 89 of file OPreferenceManager.cpp.

| void OPreferenceManager::setBool | ( | const QString & | dir, |
| const QString & | pref, | ||
| const bool & | value | ||
| ) |
Mets a jour la valeur associee a une preference. Si la preference n'existe pas, celle-ci est ajoutee au tableau de preferences. Utilise la categorie specifiee.
| dir | Le nom de la categorie. |
| pref | Le nom de la preference. |
| value | La valeur a associer a la preference. |
Definition at line 431 of file OPreferenceManager.cpp.
| void OPreferenceManager::setBool | ( | const QString & | pref, |
| const bool & | value | ||
| ) |
Met a jour la valeur associee a une preference. Si la preference n'existe pas, celle-ci est ajoutee au tableau de preferences. Utilise la categorie courante.
| pref | Le nom de la preference. |
| value | La valeur a associer a la preference. |
Definition at line 426 of file OPreferenceManager.cpp.
| void OPreferenceManager::setColor | ( | const QString & | dir, |
| const QString & | pref, | ||
| const float & | r, | ||
| const float & | g, | ||
| const float & | b | ||
| ) |
Sauvegarde les composantes RGB d'une couleur, en float.Utilise la categorie specifiee.
Si la preference n'existe pas, celle-ci est ajoutee au tableau de preferences.
| dir | Le nom de la categorie. |
| pref | Le nom de la preference. |
| r | La composante rouge. |
| g | La composante verte. |
| b | La composante bleue. |
Definition at line 587 of file OPreferenceManager.cpp.

| void OPreferenceManager::setColor | ( | const QString & | pref, |
| const float & | r, | ||
| const float & | g, | ||
| const float & | b | ||
| ) |
Sauvegarde les composantes RGB d'une couleur, en float.Utilise la categorie courante.
Si la preference n'existe pas, celle-ci est ajoutee au tableau de preferences.
| pref | Le nom de la preference. |
| r | La composante rouge. |
| g | La composante verte. |
| b | La composante bleue. |
Definition at line 582 of file OPreferenceManager.cpp.
| void OPreferenceManager::setCurrentDirectory | ( | QString | dir | ) |
Defini la categorie courante pour la lecture et l'ecriture de parametres.
| dir | Le nom de la categorie, si elle n'existe pas elle sera creee. |
Definition at line 84 of file OPreferenceManager.cpp.

| void OPreferenceManager::setDouble | ( | const QString & | dir, |
| const QString & | pref, | ||
| const double & | value | ||
| ) |
Met a jour la valeur associee a une preference. Si la preference n'existe pas, celle-ci est ajoutee au tableau de preferences. Utilise la categorie specifiee.
| dir | Le nom de la categorie. |
| pref | Le nom de la preference. |
| value | La valeur a associer a la preference. |
Definition at line 482 of file OPreferenceManager.cpp.

| void OPreferenceManager::setDouble | ( | const QString & | pref, |
| const double & | value | ||
| ) |
Met a jour la valeur associee a une preference.
Si la preference n'existe pas, celle-ci est ajoutee au tableau de preferences. Utilise la categorie courante.
| pref | Le nom de la preference. |
| value | La valeur a associer a la preference. |
Definition at line 477 of file OPreferenceManager.cpp.
| void OPreferenceManager::setFloat | ( | const QString & | dir, |
| const QString & | pref, | ||
| const float & | value | ||
| ) |
Met a jour la valeur associee a une preference. Si la preference n'existe pas, celle-ci est ajoutee au tableau de preferences. Utilise la categorie specifiee.
| dir | Le nom de la categorie. |
| pref | Le nom de la preference. |
| value | La valeur a associer a la preference. |
Definition at line 461 of file OPreferenceManager.cpp.

| void OPreferenceManager::setFloat | ( | const QString & | pref, |
| const float & | value | ||
| ) |
Met a jour la valeur associee a une preference.
Si la preference n'existe pas, celle-ci est ajoutee au tableau de preferences. Utilise la categorie courante.
| pref | Le nom de la preference. |
| value | La valeur a associer a la preference. |
Definition at line 456 of file OPreferenceManager.cpp.
| void OPreferenceManager::setFrame | ( | const QString & | dir, |
| const QString & | pref, | ||
| const int & | posX, | ||
| const int & | posY, | ||
| const int & | sizeX, | ||
| const int & | sizeY | ||
| ) |
Sauvegarde la position et la taille d'une fenetre.
Si la preference n'existe pas, celle-ci est ajoutee au tableau de preferences. Utilise la categorie specifiee.
| dir | Le nom de la categorie. |
| pref | Le nom de la preference. |
| posX | La position en X. |
| posY | La position en Y. |
| sizeX | La taille en X. |
| sizeY | La taille en Y. |
Definition at line 504 of file OPreferenceManager.cpp.

| void OPreferenceManager::setFrame | ( | const QString & | pref, |
| const int & | posX, | ||
| const int & | posY, | ||
| const int & | sizeX, | ||
| const int & | sizeY | ||
| ) |
Sauvegarde la position et la taille d'une fenetre.
Si la preference n'existe pas, celle-ci est ajoutee au tableau de preferences. Utilise la categorie courante.
| pref | Le nom de la preference. |
| posX | La position en X. |
| posY | La position en Y. |
| sizeX | La taille en X. |
| sizeY | La taille en Y. |
Definition at line 498 of file OPreferenceManager.cpp.
| void OPreferenceManager::setInt | ( | const QString & | dir, |
| const QString & | pref, | ||
| const int & | value | ||
| ) |
Met a jour la valeur associee a une preference.
Si la preference n'existe pas, celle-ci est ajoutee au tableau de preferences. Utilise la categorie specifiee.
| dir | Le nom de la categorie. |
| pref | Le nom de la preference. |
| value | La valeur a associer a la preference. |
Definition at line 408 of file OPreferenceManager.cpp.

| void OPreferenceManager::setInt | ( | const QString & | pref, |
| const int & | value | ||
| ) |
Met a jour la valeur associee a une preference.
Si la preference n'existe pas, celle-ci est ajoutee au tableau de preferences. Utilise la categorie courante.
| pref | Le nom de la preference. |
| value | La valeur a associer a la preference. |
Definition at line 403 of file OPreferenceManager.cpp.
| void OPreferenceManager::setPoint | ( | const QString & | dir, |
| const QString & | pref, | ||
| const int & | x, | ||
| const int & | y | ||
| ) |
Sauvegarde les coordonnees en pixel d'un point. Si la preference n'existe pas, celle-ci est ajoutee au tableau de preferences. Utilise la categorie specifiee.
| dir | Le nom de la categorie. |
| pref | Le nom de la preference. |
| x | La coordonnee X. |
| y | La coordonnee Y. |
Definition at line 564 of file OPreferenceManager.cpp.

| void OPreferenceManager::setPoint | ( | const QString & | pref, |
| const int & | x, | ||
| const int & | y | ||
| ) |
Sauvegarde les coordonnees en pixel d'un point.
Si la preference n'existe pas, celle-ci est ajoutee au tableau de preferences. Utilise la categorie courante.
| pref | Le nom de la preference. |
| x | La coordonnee X. |
| y | La coordonnee Y. |
Definition at line 559 of file OPreferenceManager.cpp.
| void OPreferenceManager::setString | ( | const QString & | dir, |
| const QString & | pref, | ||
| const QString & | value | ||
| ) |
Met a jour la valeur associee a une preference.
Si la preference n'existe pas, celle-ci est ajoutee au tableau de preferences. Utilise la categorie specifiee.
| dir | Le nom de la categorie. |
| pref | Le nom de la preference. |
| value | La valeur a associer a la preference. |
Definition at line 269 of file OPreferenceManager.cpp.
| void OPreferenceManager::setString | ( | const QString & | pref, |
| const QString & | value | ||
| ) |
Met a jour la valeur associee a une preference.
Si la preference n'existe pas, celle-ci est ajoutee au tableau de preferences. Utilise la categorie courante.
| pref | Le nom de la preference. |
| value | La valeur a associer a la preference. |
Definition at line 264 of file OPreferenceManager.cpp.

| void OPreferenceManager::setStringArray | ( | const QString & | dir, |
| const QString & | pref, | ||
| const QString * | valueArray, | ||
| const int & | sizeArray | ||
| ) |
Met a jour un tableau de valeurs associees a une preference.
Si la preference n'existe pas, celle-ci est ajoutee au tableau de preferences. Utilise la categorie specifiee.
| dir | Le nom de la categorie. |
| pref | Le nom de la preference. |
| valueArray | Le tableau de valeurs a associer a la preference. |
| sizeArray | Le nombre de valeurs contenues dans le tableau passe. |
Definition at line 299 of file OPreferenceManager.cpp.

| void OPreferenceManager::setStringArray | ( | const QString & | pref, |
| const QString * | valueArray, | ||
| const int & | sizeArray | ||
| ) |
Met a jour un tableau de valeurs associees a une preference.
Si la preference n'existe pas, celle-ci est ajoutee au tableau de preferences. Utilise la categorie courante.
| pref | Le nom de la preference. |
| valueArray | Le tableau de valeurs a associer a la preference. |
| sizeArray | Le nombre de valeurs contenues dans le tableau passe. |
Definition at line 294 of file OPreferenceManager.cpp.
| void OPreferenceManager::setUInt | ( | const QString & | dir, |
| const QString & | pref, | ||
| const size_t & | value | ||
| ) |
Mets a jour la valeur associee a une preference. Si la preference n'existe pas, celle-ci est ajoutee au tableau de preferences. Utilise la categorie specifiee.
| dir | Le nom de la categorie. |
| pref | Le nom de la preference. |
| value | La valeur a associer a la preference. |
Definition at line 361 of file OPreferenceManager.cpp.

| void OPreferenceManager::setUInt | ( | const QString & | dir, |
| const QString & | pref, | ||
| const unsigned int & | value | ||
| ) |
Mets a jour la valeur associee a une preference. Si la preference n'existe pas, celle-ci est ajoutee au tableau de preferences. Utilise la categorie specifiee.
| dir | Le nom de la categorie. |
| pref | Le nom de la preference. |
| value | La valeur a associer a la preference. |
Definition at line 350 of file OPreferenceManager.cpp.

| void OPreferenceManager::setUInt | ( | const QString & | dir, |
| const QString & | pref, | ||
| const unsigned long & | value | ||
| ) |
Mets a jour la valeur associee a une preference. Si la preference n'existe pas, celle-ci est ajoutee au tableau de preferences. Utilise la categorie specifiee.
| dir | Le nom de la categorie. |
| pref | Le nom de la preference. |
| value | La valeur a associer a la preference. |
Definition at line 373 of file OPreferenceManager.cpp.

| void OPreferenceManager::setUInt | ( | const QString & | pref, |
| const size_t & | value | ||
| ) |
Mets a jour la valeur associee a une preference. Si la preference n'existe pas, celle-ci est ajoutee au tableau de preferences. Utilise la categorie courante.
| pref | Le nom de la preference. |
| value | La valeur a associer a la preference. |
Definition at line 356 of file OPreferenceManager.cpp.

| void OPreferenceManager::setUInt | ( | const QString & | pref, |
| const unsigned int & | value | ||
| ) |
Mets a jour la valeur associee a une preference. Si la preference n'existe pas, celle-ci est ajoutee au tableau de preferences. Utilise la categorie courante.
| pref | Le nom de la preference. |
| value | La valeur a associer a la preference. |
Definition at line 345 of file OPreferenceManager.cpp.

| void OPreferenceManager::setUInt | ( | const QString & | pref, |
| const unsigned long & | value | ||
| ) |
Mets a jour la valeur associee a une preference. Si la preference n'existe pas, celle-ci est ajoutee au tableau de preferences. Utilise la categorie courante.
| pref | Le nom de la preference. |
| value | La valeur a associer a la preference. |
Definition at line 368 of file OPreferenceManager.cpp.

|
inline |
Change le nom des noeuds de parametres dans le fichier XML.
| name | Le nouveu nom du noeud. |
Definition at line 135 of file OPreferenceManager.h.

|
inline |
Change le nom du noeud root du fichier XML.
| name | Le nouveu nom du noeud. |
Definition at line 125 of file OPreferenceManager.h.

|
static |
Methode utilitaire. Convertit un size_t en string.
Definition at line 621 of file OPreferenceManager.cpp.
|
static |
Methode utilitaire. Convertit un unsigned int en string.
Definition at line 613 of file OPreferenceManager.cpp.

|
static |
Methode utilitaire. Convertit un unsigned long en string.
Definition at line 629 of file OPreferenceManager.cpp.
| bool OPreferenceManager::writeXML | ( | QString | fileName | ) |
Enregistre le fichier de preference au format XML.
| fileName | Le chemin du fichier de preferences a enregistrer. |
false si le fichier n'a pas pu etre enregistre. Definition at line 172 of file OPreferenceManager.cpp.
|
protected |
Le nom de la categorie courante.
Definition at line 807 of file OPreferenceManager.h.
|
private |
Definition at line 815 of file OPreferenceManager.h.
|
protected |
Tableau associatif parametre/valeur.
Definition at line 804 of file OPreferenceManager.h.
|
protected |
Nom des noeuds des parametres du fichier XML.
Definition at line 812 of file OPreferenceManager.h.
|
protected |
Nom du noeud root du fichier XML.
Definition at line 810 of file OPreferenceManager.h.