ClavierZoomable.Configuration Class Reference

Classe permettant de charger les paramètres de configuration d'après un fichier XML ou restaurer les paramètres fixés en dur. More...

List of all members.

Public Member Functions

 Configuration ()
 Constructeur par défaut les paramètres en dur sont utilisés.
void Recopier (Configuration c)
 Permet de recopier une configuration d'après une autre (sans nouvelle allocation) Utile pour restaurer les paramètres par défaut!
 Configuration (String fichierXML)
 Construction des paramètres d'après le fichier XML.
void Sauvegarder ()
 Sauvegarde la configuration dans le fichier définit par défaut.
String ContraintesRespectees ()
 Vérifie que les contraintes sur et entre les valeurs soient respectées!

Properties

bool DeplacementNormal [get, set]
int TailleHexagone [get, set]
int FacteurZoom [get, set]
int SeuilValidation [get, set]
int PasAugmentationZoom [get, set]
bool ZoomDynamique [get, set]
bool ChangementCheminClavier [get, set]
int VitesseZoomDynamiqueDefaut [get, set]
int PasAugmentationVitesseZoom [get, set]
String CheminClavier [get, set]

Private Attributes

bool mDeplacementNormal = true
 Si vrai, le clavier suit la souris, sinon le clavier se déplace en sens opposé.
int mTailleHexagone = 20
 Taille de base d'un coté d'un hexagone.
int mFacteurZoom = 1
 La taille de l'hexagone effective sera de mTailleHexagone * mFacteurZoom.
int mSeuilValidation = 10
 Niveau ou le zoom validera la touche sélectionnée.
int mPasAugmentationZoom = 1
 Incrément du facteur de zoom: Pour un zoom statique mFacteurZoom augmentera (diminuera) de mPasAugmentationZoom pas scroll En zoom dynamique la même chose mais à chaque tic du timer.
bool mZoomDynamique = false
 Définit si le zoom dynamique est activé, sinon zoom statique.
int mVitesseZoomDynamiqueDefaut = 500
 La vitesse de zoom sera dans [1,mVitesseZoomDynamiqueDefaut].
int mPasAugmentationVitesseZoom = 100
 La vitesse de zoom sera incrémentée de mPasAugmentationVitesseZoom à chaque scroll.
String mCheminClavier = "azerty.xml"
String mFichierXml = Global.CONFIGURATION
 Chemin du fichier XML au sauvegarder la configuration.
bool mChangementCheminClavier = false
 Permet d'appliquer la modif si necessaire!


Detailed Description

Classe permettant de charger les paramètres de configuration d'après un fichier XML ou restaurer les paramètres fixés en dur.

Constructor & Destructor Documentation

ClavierZoomable.Configuration.Configuration (  ) 

Constructeur par défaut les paramètres en dur sont utilisés.

ClavierZoomable.Configuration.Configuration ( String  fichierXML  ) 

Construction des paramètres d'après le fichier XML.

Parameters:
fichierXML : Fichier xml comportant la configuration


Member Function Documentation

void ClavierZoomable.Configuration.Recopier ( Configuration  c  ) 

Permet de recopier une configuration d'après une autre (sans nouvelle allocation) Utile pour restaurer les paramètres par défaut!

Parameters:
c La configuration à recopier

void ClavierZoomable.Configuration.Sauvegarder (  ) 

Sauvegarde la configuration dans le fichier définit par défaut.

String ClavierZoomable.Configuration.ContraintesRespectees (  ) 

Vérifie que les contraintes sur et entre les valeurs soient respectées!


Member Data Documentation

Si vrai, le clavier suit la souris, sinon le clavier se déplace en sens opposé.

Taille de base d'un coté d'un hexagone.

La taille de l'hexagone effective sera de mTailleHexagone * mFacteurZoom.

Niveau ou le zoom validera la touche sélectionnée.

Incrément du facteur de zoom: Pour un zoom statique mFacteurZoom augmentera (diminuera) de mPasAugmentationZoom pas scroll En zoom dynamique la même chose mais à chaque tic du timer.

Définit si le zoom dynamique est activé, sinon zoom statique.

La vitesse de zoom sera dans [1,mVitesseZoomDynamiqueDefaut].

La vitesse de zoom sera incrémentée de mPasAugmentationVitesseZoom à chaque scroll.

String ClavierZoomable.Configuration.mCheminClavier = "azerty.xml" [private]

Chemin du fichier XML au sauvegarder la configuration.

Permet d'appliquer la modif si necessaire!


Property Documentation

bool ClavierZoomable.Configuration.DeplacementNormal [get, set]

int ClavierZoomable.Configuration.TailleHexagone [get, set]

int ClavierZoomable.Configuration.FacteurZoom [get, set]

int ClavierZoomable.Configuration.SeuilValidation [get, set]

int ClavierZoomable.Configuration.PasAugmentationZoom [get, set]

bool ClavierZoomable.Configuration.ZoomDynamique [get, set]

bool ClavierZoomable.Configuration.ChangementCheminClavier [get, set]

int ClavierZoomable.Configuration.VitesseZoomDynamiqueDefaut [get, set]

int ClavierZoomable.Configuration.PasAugmentationVitesseZoom [get, set]

String ClavierZoomable.Configuration.CheminClavier [get, set]


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

Generated on Mon Apr 21 15:58:06 2008 for Clavier Zoomable by  doxygen 1.5.5