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! |
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.
fichierXML | : Fichier xml comportant la configuration |
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!
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!
bool ClavierZoomable.Configuration.mDeplacementNormal = true [private] |
Si vrai, le clavier suit la souris, sinon le clavier se déplace en sens opposé.
int ClavierZoomable.Configuration.mTailleHexagone = 20 [private] |
Taille de base d'un coté d'un hexagone.
int ClavierZoomable.Configuration.mFacteurZoom = 1 [private] |
La taille de l'hexagone effective sera de mTailleHexagone * mFacteurZoom.
int ClavierZoomable.Configuration.mSeuilValidation = 10 [private] |
Niveau ou le zoom validera la touche sélectionnée.
int ClavierZoomable.Configuration.mPasAugmentationZoom = 1 [private] |
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 ClavierZoomable.Configuration.mZoomDynamique = false [private] |
Définit si le zoom dynamique est activé, sinon zoom statique.
int ClavierZoomable.Configuration.mVitesseZoomDynamiqueDefaut = 500 [private] |
La vitesse de zoom sera dans [1,mVitesseZoomDynamiqueDefaut].
int ClavierZoomable.Configuration.mPasAugmentationVitesseZoom = 100 [private] |
La vitesse de zoom sera incrémentée de mPasAugmentationVitesseZoom à chaque scroll.
String ClavierZoomable.Configuration.mCheminClavier = "azerty.xml" [private] |
String ClavierZoomable.Configuration.mFichierXml = Global.CONFIGURATION [private] |
Chemin du fichier XML au sauvegarder la configuration.
bool ClavierZoomable.Configuration.mChangementCheminClavier = false [private] |
Permet d'appliquer la modif si necessaire!
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] |