Code_TYMPAN  4.4.0
Industrial site acoustic simulation
Public Member Functions | Static Public Member Functions | Protected Attributes | Private Attributes | List of all members
OPreferenceManager Class Reference

Systeme de gestion des preferences. More...

#include <OPreferenceManager.h>

Collaboration diagram for OPreferenceManager:
Collaboration graph
[legend]

Public Member Functions

 OPreferenceManager ()
 
 OPreferenceManager (const QString &currentDirectory)
 
 OPreferenceManager (const QString &rootNodeName, const QString &paramNodeName)
 
 OPreferenceManager (const QString &rootNodeName, const QString &paramNodeName, const QString &currentDirectory)
 
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
 

Detailed Description

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/).

Author
Projet_Tympan

Definition at line 82 of file OPreferenceManager.h.

Constructor & Destructor Documentation

◆ OPreferenceManager() [1/4]

OPreferenceManager::OPreferenceManager ( )

Constructeur par defaut.

Definition at line 36 of file OPreferenceManager.cpp.

Here is the call graph for this function:

◆ OPreferenceManager() [2/4]

OPreferenceManager::OPreferenceManager ( const QString &  currentDirectory)

Constructeur.

Definition at line 44 of file OPreferenceManager.cpp.

Here is the call graph for this function:

◆ OPreferenceManager() [3/4]

OPreferenceManager::OPreferenceManager ( const QString &  rootNodeName,
const QString &  paramNodeName 
)

Constructeur.

Definition at line 52 of file OPreferenceManager.cpp.

Here is the call graph for this function:

◆ OPreferenceManager() [4/4]

OPreferenceManager::OPreferenceManager ( const QString &  rootNodeName,
const QString &  paramNodeName,
const QString &  currentDirectory 
)

Constructeur.

Definition at line 60 of file OPreferenceManager.cpp.

Here is the call graph for this function:

◆ ~OPreferenceManager()

OPreferenceManager::~OPreferenceManager ( )
virtual

Destructeur.

Definition at line 69 of file OPreferenceManager.cpp.

Here is the call graph for this function:

Member Function Documentation

◆ doubleToString()

QString OPreferenceManager::doubleToString ( const double &  val)
static

Methode utilitaire. Convertit un double en string.

Definition at line 671 of file OPreferenceManager.cpp.

Here is the caller graph for this function:

◆ exists() [1/2]

bool OPreferenceManager::exists ( const QString &  dir,
const QString &  pref 
)

Test si une preference est presente dans le tableau de preferences. Utilise la categorie specifiee.

Parameters
dirLe nom de la categorie.
prefLe nom de la preference a tester.
Returns
true si la preference existe; false sinon.

Definition at line 236 of file OPreferenceManager.cpp.

◆ exists() [2/2]

bool OPreferenceManager::exists ( const QString &  pref)

Test si une preference est presente dans le tableau de preferences. Utilise la categorie courante.

Parameters
prefLe nom de la preference a tester.
Returns
true si la preference existe; false sinon.

Definition at line 231 of file OPreferenceManager.cpp.

Here is the caller graph for this function:

◆ floatToString()

QString OPreferenceManager::floatToString ( const float &  val)
static

Methode utilitaire. Convertit un float en string.

Definition at line 663 of file OPreferenceManager.cpp.

Here is the caller graph for this function:

◆ getBool() [1/2]

bool OPreferenceManager::getBool ( const QString &  dir,
const QString &  pref 
)

Recherche une ressource et retourne sa valeur associee. Utilise la categorie specifiee.

Parameters
dirLe nom de la categorie.
prefLe nom de la preference a rechercher.
Returns
La valeur associee a la preference.

Definition at line 442 of file OPreferenceManager.cpp.

Here is the call graph for this function:

◆ getBool() [2/2]

bool OPreferenceManager::getBool ( const QString &  pref)

Recherche une ressource et retourne sa valeur associee. Utilise la categorie courante.

Parameters
prefLe nom de la preference a rechercher.
Returns
La valeur associee a la preference.

Definition at line 437 of file OPreferenceManager.cpp.

◆ getColor() [1/2]

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.

Parameters
dirLe nom de la categorie.
prefLe nom de la preference.
rLa composante rouge.
gLa composante verte.
bLa composante bleue.

Definition at line 601 of file OPreferenceManager.cpp.

◆ getColor() [2/2]

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.

Parameters
prefLe nom de la preference.
rLa composante rouge.
gLa composante verte.
bLa composante bleue.

Definition at line 596 of file OPreferenceManager.cpp.

◆ getCurrentDirectory()

QString OPreferenceManager::getCurrentDirectory ( )
inline

Retourne la categorie courante pour la lecture et l'ecriture de parametres.

Returns
Le nom de la categorie courante.

Definition at line 200 of file OPreferenceManager.h.

◆ getDirectory()

QString OPreferenceManager::getDirectory ( const QString &  pref)

Recherche le nom de la categorie pour une preference donnee.

Parameters
prefLe nom de la preference a tester.
Returns
Le nom de la 1ere categorie dans laquelle se trouve le parametre recherche.

Definition at line 243 of file OPreferenceManager.cpp.

Here is the call graph for this function:

◆ getDouble() [1/2]

double OPreferenceManager::getDouble ( const QString &  dir,
const QString &  pref 
)

Recherche une ressource et retourne sa valeur associee. Utilise la categorie specifiee.

Parameters
dirLe nom de la categorie.
prefLe nom de la preference a rechercher.
Returns
La valeur associee a la preference.

Definition at line 493 of file OPreferenceManager.cpp.

◆ getDouble() [2/2]

double OPreferenceManager::getDouble ( const QString &  pref)

Recherche une ressource et retourne sa valeur associee. Utilise la categorie courante.

Parameters
prefLe nom de la preference a rechercher.
Returns
La valeur associee a la preference.

Definition at line 488 of file OPreferenceManager.cpp.

◆ getFloat() [1/2]

float OPreferenceManager::getFloat ( const QString &  dir,
const QString &  pref 
)

Recherche une ressource et retourne sa valeur associee. Utilise la categorie specifiee.

Parameters
dirLe nom de la categorie.
prefLe nom de la preference a rechercher.
Returns
La valeur associee a la preference.

Definition at line 472 of file OPreferenceManager.cpp.

◆ getFloat() [2/2]

float OPreferenceManager::getFloat ( const QString &  pref)

Recherche une ressource et retourne sa valeur associee. Utilise la categorie courante.

Parameters
prefLe nom de la preference a rechercher.
Returns
La valeur associee a la preference.

Definition at line 467 of file OPreferenceManager.cpp.

◆ getFrame() [1/2]

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.

Parameters
dirLe nom de la categorie.
prefLe nom de la preference a rechercher.
posXLa position en X.
posYLa position en Y.
sizeXLa taille en X.
sizeYLa taille en Y.

Definition at line 519 of file OPreferenceManager.cpp.

◆ getFrame() [2/2]

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.

Parameters
prefLe nom de la preference a rechercher.
posXLa position en X.
posYLa position en Y.
sizeXLa taille en X.
sizeYLa taille en Y.

Definition at line 514 of file OPreferenceManager.cpp.

◆ getInt() [1/2]

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.

Parameters
dirLe nom de la categorie.
prefLe nom de la preference a rechercher.
Returns
La valeur associee a la preference.

Definition at line 419 of file OPreferenceManager.cpp.

◆ getInt() [2/2]

int OPreferenceManager::getInt ( const QString &  pref)

Recherche une ressource et retourne sa valeur associee.Utilise la categorie courante.

Parameters
prefLe nom de la preference a rechercher.
Returns
La valeur associee a la preference.

Definition at line 414 of file OPreferenceManager.cpp.

◆ getLastModificationCode()

int OPreferenceManager::getLastModificationCode ( )
inline

Renvoie un n° de version permettant de savoir si des valeurs ont ete modifiees

Definition at line 797 of file OPreferenceManager.h.

◆ getPoint() [1/2]

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.

Parameters
dirLe nom de la categorie.
prefLe nom de la preference a rechercher.
xLa coordonnee X.
yLa coordonnee Y.

Definition at line 576 of file OPreferenceManager.cpp.

◆ getPoint() [2/2]

void OPreferenceManager::getPoint ( const QString &  pref,
int &  x,
int &  y 
)

Charge les coordonnees en pixel d'un point. Utilise la categorie courante.

Parameters
prefLe nom de la preference a rechercher.
xLa coordonnee X.
yLa coordonnee Y.

Definition at line 571 of file OPreferenceManager.cpp.

◆ getString() [1/2]

QString OPreferenceManager::getString ( const QString &  dir,
const QString &  pref 
)

Recherche une ressource et retourne sa valeur associee. Utilise la categorie specifiee.

Parameters
dirLe nom de la categorie.
prefLe nom de la preference a rechercher.
Returns
La valeur associee a la preference.

Definition at line 289 of file OPreferenceManager.cpp.

◆ getString() [2/2]

QString OPreferenceManager::getString ( const QString &  pref)

Recherche une ressource et retourne sa valeur associee. Utilise la categorie courante.

Parameters
prefLe nom de la preference a rechercher.
Returns
La valeur associee a la preference.

Definition at line 284 of file OPreferenceManager.cpp.

Here is the caller graph for this function:

◆ getStringArray() [1/2]

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.

Parameters
dirLe nom de la categorie.
prefLe nom de la preference a rechercher.
sizeArrayCet entier contiendra la taille du tableau retourne.
Returns
Un tableau contenant les valeurs associees a la preference. L'appelant de cette methode est responsable d'effacer ce tableau.

Definition at line 318 of file OPreferenceManager.cpp.

Here is the call graph for this function:

◆ getStringArray() [2/2]

QString * OPreferenceManager::getStringArray ( const QString &  pref,
int &  sizeArray 
)

Recherche une ressource et retourne son tableau de valeurs associees. Utilise la categorie courante.

Parameters
prefLe nom de la preference a rechercher.
sizeArrayCet entier contiendra la taille du tableau retourne.
Returns
Un tableau contenant les valeurs associees a la preference. L'appelant de cette methode est responsable d'effacer ce tableau.

Definition at line 313 of file OPreferenceManager.cpp.

◆ intToString()

QString OPreferenceManager::intToString ( const int &  val)
static

Methode utilitaire. Convertit un int en string.

Definition at line 655 of file OPreferenceManager.cpp.

Here is the caller graph for this function:

◆ loadDefault()

void OPreferenceManager::loadDefault ( const char *  defaultParams[][2],
int  nbParams 
)

Charge le tableau associatif preference/valeur avec les valeurs par defaut.

Parameters
defaultParamsUn tableau de couples preference/valeur.
nbParamsLe nombre de couples contenu dans le tableau passe.

Definition at line 74 of file OPreferenceManager.cpp.

◆ readXML()

bool OPreferenceManager::readXML ( QString  fileName)

Ouvre un fichier de preference en XML et le parcours pour mettre a jour la tableau de preferences.

Parameters
fileNameLe chemin du fichier de preferences a ouvrir.
Returns
false si le fichier n'a pas pu etre ouvert.

Definition at line 96 of file OPreferenceManager.cpp.

◆ reset()

void OPreferenceManager::reset ( )

Vide le tableau associatif preference/valeur.

Definition at line 89 of file OPreferenceManager.cpp.

Here is the caller graph for this function:

◆ setBool() [1/2]

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.

Parameters
dirLe nom de la categorie.
prefLe nom de la preference.
valueLa valeur a associer a la preference.

Definition at line 431 of file OPreferenceManager.cpp.

◆ setBool() [2/2]

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.

Parameters
prefLe nom de la preference.
valueLa valeur a associer a la preference.

Definition at line 426 of file OPreferenceManager.cpp.

◆ setColor() [1/2]

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.

Parameters
dirLe nom de la categorie.
prefLe nom de la preference.
rLa composante rouge.
gLa composante verte.
bLa composante bleue.

Definition at line 587 of file OPreferenceManager.cpp.

Here is the call graph for this function:

◆ setColor() [2/2]

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.

Parameters
prefLe nom de la preference.
rLa composante rouge.
gLa composante verte.
bLa composante bleue.

Definition at line 582 of file OPreferenceManager.cpp.

◆ setCurrentDirectory()

void OPreferenceManager::setCurrentDirectory ( QString  dir)

Defini la categorie courante pour la lecture et l'ecriture de parametres.

Parameters
dirLe nom de la categorie, si elle n'existe pas elle sera creee.

Definition at line 84 of file OPreferenceManager.cpp.

Here is the caller graph for this function:

◆ setDouble() [1/2]

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.

Parameters
dirLe nom de la categorie.
prefLe nom de la preference.
valueLa valeur a associer a la preference.

Definition at line 482 of file OPreferenceManager.cpp.

Here is the call graph for this function:

◆ setDouble() [2/2]

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.

Parameters
prefLe nom de la preference.
valueLa valeur a associer a la preference.

Definition at line 477 of file OPreferenceManager.cpp.

◆ setFloat() [1/2]

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.

Parameters
dirLe nom de la categorie.
prefLe nom de la preference.
valueLa valeur a associer a la preference.

Definition at line 461 of file OPreferenceManager.cpp.

Here is the call graph for this function:

◆ setFloat() [2/2]

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.

Parameters
prefLe nom de la preference.
valueLa valeur a associer a la preference.

Definition at line 456 of file OPreferenceManager.cpp.

◆ setFrame() [1/2]

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.

Parameters
dirLe nom de la categorie.
prefLe nom de la preference.
posXLa position en X.
posYLa position en Y.
sizeXLa taille en X.
sizeYLa taille en Y.

Definition at line 504 of file OPreferenceManager.cpp.

Here is the call graph for this function:

◆ setFrame() [2/2]

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.

Parameters
prefLe nom de la preference.
posXLa position en X.
posYLa position en Y.
sizeXLa taille en X.
sizeYLa taille en Y.

Definition at line 498 of file OPreferenceManager.cpp.

◆ setInt() [1/2]

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.

Parameters
dirLe nom de la categorie.
prefLe nom de la preference.
valueLa valeur a associer a la preference.

Definition at line 408 of file OPreferenceManager.cpp.

Here is the call graph for this function:

◆ setInt() [2/2]

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.

Parameters
prefLe nom de la preference.
valueLa valeur a associer a la preference.

Definition at line 403 of file OPreferenceManager.cpp.

◆ setPoint() [1/2]

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.

Parameters
dirLe nom de la categorie.
prefLe nom de la preference.
xLa coordonnee X.
yLa coordonnee Y.

Definition at line 564 of file OPreferenceManager.cpp.

Here is the call graph for this function:

◆ setPoint() [2/2]

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.

Parameters
prefLe nom de la preference.
xLa coordonnee X.
yLa coordonnee Y.

Definition at line 559 of file OPreferenceManager.cpp.

◆ setString() [1/2]

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.

Parameters
dirLe nom de la categorie.
prefLe nom de la preference.
valueLa valeur a associer a la preference.

Definition at line 269 of file OPreferenceManager.cpp.

◆ setString() [2/2]

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.

Parameters
prefLe nom de la preference.
valueLa valeur a associer a la preference.

Definition at line 264 of file OPreferenceManager.cpp.

Here is the caller graph for this function:

◆ setStringArray() [1/2]

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.

Parameters
dirLe nom de la categorie.
prefLe nom de la preference.
valueArrayLe tableau de valeurs a associer a la preference.
sizeArrayLe nombre de valeurs contenues dans le tableau passe.

Definition at line 299 of file OPreferenceManager.cpp.

Here is the call graph for this function:

◆ setStringArray() [2/2]

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.

Parameters
prefLe nom de la preference.
valueArrayLe tableau de valeurs a associer a la preference.
sizeArrayLe nombre de valeurs contenues dans le tableau passe.

Definition at line 294 of file OPreferenceManager.cpp.

◆ setUInt() [1/6]

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.

Parameters
dirLe nom de la categorie.
prefLe nom de la preference.
valueLa valeur a associer a la preference.

Definition at line 361 of file OPreferenceManager.cpp.

Here is the call graph for this function:

◆ setUInt() [2/6]

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.

Parameters
dirLe nom de la categorie.
prefLe nom de la preference.
valueLa valeur a associer a la preference.

Definition at line 350 of file OPreferenceManager.cpp.

Here is the call graph for this function:

◆ setUInt() [3/6]

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.

Parameters
dirLe nom de la categorie.
prefLe nom de la preference.
valueLa valeur a associer a la preference.

Definition at line 373 of file OPreferenceManager.cpp.

Here is the call graph for this function:

◆ setUInt() [4/6]

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.

Parameters
prefLe nom de la preference.
valueLa valeur a associer a la preference.

Definition at line 356 of file OPreferenceManager.cpp.

Here is the call graph for this function:

◆ setUInt() [5/6]

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.

Parameters
prefLe nom de la preference.
valueLa valeur a associer a la preference.

Definition at line 345 of file OPreferenceManager.cpp.

Here is the caller graph for this function:

◆ setUInt() [6/6]

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.

Parameters
prefLe nom de la preference.
valueLa valeur a associer a la preference.

Definition at line 368 of file OPreferenceManager.cpp.

Here is the call graph for this function:

◆ setXMLParamNodeName()

void OPreferenceManager::setXMLParamNodeName ( QString  name)
inline

Change le nom des noeuds de parametres dans le fichier XML.

Parameters
nameLe nouveu nom du noeud.

Definition at line 135 of file OPreferenceManager.h.

Here is the caller graph for this function:

◆ setXMLRootNodeName()

void OPreferenceManager::setXMLRootNodeName ( QString  name)
inline

Change le nom du noeud root du fichier XML.

Parameters
nameLe nouveu nom du noeud.

Definition at line 125 of file OPreferenceManager.h.

Here is the caller graph for this function:

◆ uintToString() [1/3]

QString OPreferenceManager::uintToString ( const size_t &  val)
static

Methode utilitaire. Convertit un size_t en string.

Definition at line 621 of file OPreferenceManager.cpp.

◆ uintToString() [2/3]

QString OPreferenceManager::uintToString ( const unsigned int &  val)
static

Methode utilitaire. Convertit un unsigned int en string.

Definition at line 613 of file OPreferenceManager.cpp.

Here is the caller graph for this function:

◆ uintToString() [3/3]

QString OPreferenceManager::uintToString ( const unsigned long &  val)
static

Methode utilitaire. Convertit un unsigned long en string.

Definition at line 629 of file OPreferenceManager.cpp.

◆ writeXML()

bool OPreferenceManager::writeXML ( QString  fileName)

Enregistre le fichier de preference au format XML.

Parameters
fileNameLe chemin du fichier de preferences a enregistrer.
Returns
false si le fichier n'a pas pu etre enregistre.

Definition at line 172 of file OPreferenceManager.cpp.

Member Data Documentation

◆ _curDir

QString OPreferenceManager::_curDir
protected

Le nom de la categorie courante.

Definition at line 807 of file OPreferenceManager.h.

◆ _nPreferenceModificationStamp

int OPreferenceManager::_nPreferenceModificationStamp
private

Definition at line 815 of file OPreferenceManager.h.

◆ _prefDirs

ODirMap OPreferenceManager::_prefDirs
protected

Tableau associatif parametre/valeur.

Definition at line 804 of file OPreferenceManager.h.

◆ _xmlParamNodeName

QString OPreferenceManager::_xmlParamNodeName
protected

Nom des noeuds des parametres du fichier XML.

Definition at line 812 of file OPreferenceManager.h.

◆ _xmlRootNodeName

QString OPreferenceManager::_xmlRootNodeName
protected

Nom du noeud root du fichier XML.

Definition at line 810 of file OPreferenceManager.h.


The documentation for this class was generated from the following files: