ClavierZoomable.frmClavier Class Reference

Classe gérant la form principale de l'application. More...

List of all members.

Public Member Functions

 frmClavier ()
 Constructeur par défaut de la form Le fichier de configuration est chargé et le clavier créé.

Public Attributes

event ValidationToucheEventHendler ValidationTouche
 Evénement se produisant lorsqu'une valide une touche du clavier.

Protected Member Functions

override void OnPaint (PaintEventArgs e)
 Affichage de la form... Le clavier et le réticule central sont dessinés d'après les paramètres stockés dans les données membres.
virtual void OnValidationTouche ()
 Méthode créant l'événement lié à la validation d'une touche.
override void Dispose (bool disposing)
 Nettoyage des ressources utilisées.

Private Member Functions

void frmClavier_Load (object sender, EventArgs e)
 Chargement de la form et initialisation de certains composants.
void MAJStatusBar ()
 Mise à jour de l'affichage de la barre de status.
void ZoomDynamique (MouseEventArgs e)
 Méthode permettant de gérer la modification des paramètres lors d'un zoom dynamique.
void ZoomStatique (MouseEventArgs e)
 Méthode permettant de gérer la modification des paramètres lors d'un zoom statique.
void EcrireTouche (Object sender)
 Méthode déléguée à la validation d'une touche Ecrit le caractère dans txtOutput Interprète les caractères spéciaux liées aux touches de fonction.
void frmClavier_MouseWheel (object sender, MouseEventArgs e)
 Evénement correspondant au scroll de la souris Selon la modalité choisie va traiter un zoom dynamique ou un zom statique.
void frmClavier_MouseMove (object sender, MouseEventArgs e)
 Evénement correspondant au déplacement de la souris Déplacement du clavier.
void frmClavier_MouseClick (object sender, MouseEventArgs e)
 Evénement correspondant au clic de la souris Modification de la possibilité d'interaction avec le clavier ou affichage du menu contextuel.
void tmrZoom_Tick (object sender, EventArgs e)
 Timer augmentant le zoom (cas du zoom dynamique) Déclanche OnValidationTouche() si besoin.
void frmClavier_Resize (object sender, EventArgs e)
 Redimensionnement de la form, mise à jour du clavier et du réticule.
void quitterToolStripMenuItem_Click (object sender, EventArgs e)
 Menu Fichier > Quitter.
void configurationToolStripMenuItem_Click (object sender, EventArgs e)
 Menu Configuration, affichage de frmConfiguration.
void yopToolStripMenuItem_Click (object sender, EventArgs e)
 Menu au clic droit pour le déplacement.
void yipToolStripMenuItem_Click (object sender, EventArgs e)
 Menu au clic droit pour le zoom.
void chargerUnClavierToolStripMenuItem_Click (object sender, EventArgs e)
 Menu Fichier > Charger un clavier, Changement du clavier.
void copierLeTexteSaisiDansLePressePapierToolStripMenuItem_Click (object sender, EventArgs e)
 Menu Fichier > Copier le texte saisi dans le presse papier.
void aProposToolStripMenuItem_Click (object sender, EventArgs e)
 Menu A propos, affichage de frmAbout.
void InitializeComponent ()
 Méthode requise pour la prise en charge du concepteur - ne modifiez pas le contenu de cette méthode avec l'éditeur de code.

Private Attributes

Configuration mConfig
 Définit les paramètres de l'application.
bool mInteractionPossible = false
 Définit si une interaction est possible avec le clavier.
int mX = 450
 Absisse du clavier.
int mY = 250
 Ordonnée du clavier.
int mVitesseZoomDynamique
 Le zoom dynamique augmente de mConfig.PasAugmentationZoom toutes les mVitesseZoomDynamique ms.
Clavier mClavier
 Classe construisant le clavier.
System.ComponentModel.IContainer components = null
 Variable nécessaire au concepteur.
System.Windows.Forms.StatusStrip statusStrip1
 Barre de status.
System.Windows.Forms.ToolStripStatusLabel txtSBFacteurZoom
 Label de barre de status : indique le facteur de zoom actuel.
System.Windows.Forms.ToolStripStatusLabel txtSBInteractionActive
 Label de barre de status : indique si l'interaction avec le clavier est possible.
System.Windows.Forms.ToolStripStatusLabel txtSBSeuilValidation
 Label de barre de status : indique le seuil de validation.
System.Windows.Forms.ToolStripProgressBar pgbSBValidation
 Barre de progression de la barre de status : indique le niveau du facteur du zoom actuel par rapport au seuil.
System.Windows.Forms.ToolStripStatusLabel txtSBZoomDynamiqueActif
 Label de barre de status : indique si le zoom dynamique est actif.
System.Windows.Forms.ToolStripStatusLabel txtSBVitesseZoom
 Label de barre de status : indique la vitesse à laquelle le zoom incrémente.
System.Windows.Forms.Timer tmrZoom
 Timer pour le zoom dynamique.
System.Windows.Forms.RichTextBox txtOutput
 Ecriture des caractères saisis au clavier.
System.Windows.Forms.MenuStrip mnuGeneral
 Menu.
System.Windows.Forms.ToolStripMenuItem fichierToolStripMenuItem
 Menu > Fichier.
System.Windows.Forms.ToolStripMenuItem chargerUnClavierToolStripMenuItem
 Menu > Fichier > Charger un clavier.
System.Windows.Forms.ToolStripMenuItem copierLeTexteSaisiDansLePressePapierToolStripMenuItem
 Menu > Fichier > Copier le texte saisi dans presse papier.
System.Windows.Forms.ToolStripMenuItem quitterToolStripMenuItem
 Menu > Fichier > Quitter.
System.Windows.Forms.ToolStripMenuItem configurationToolStripMenuItem
 Menu > Configuration.
System.Windows.Forms.ToolStripMenuItem aProposToolStripMenuItem
 Menu > A propos.
System.Windows.Forms.ContextMenuStrip mnuClicDroit
 Menu Contextuel.
System.Windows.Forms.ToolStripMenuItem yopToolStripMenuItem
 Menu Contextuel > Deplacement.
System.Windows.Forms.ToolStripMenuItem yipToolStripMenuItem
 Menu Contextuel > Zoom.
System.Windows.Forms.OpenFileDialog ofpChargerClavier
 OpenFileDialog pour charger un nouveau clavier.


Detailed Description

Classe gérant la form principale de l'application.

Constructor & Destructor Documentation

ClavierZoomable.frmClavier.frmClavier (  ) 

Constructeur par défaut de la form Le fichier de configuration est chargé et le clavier créé.

Here is the call graph for this function:


Member Function Documentation

void ClavierZoomable.frmClavier.frmClavier_Load ( object  sender,
EventArgs  e 
) [private]

Chargement de la form et initialisation de certains composants.

Here is the call graph for this function:

override void ClavierZoomable.frmClavier.OnPaint ( PaintEventArgs  e  )  [protected]

Affichage de la form... Le clavier et le réticule central sont dessinés d'après les paramètres stockés dans les données membres.

Here is the call graph for this function:

void ClavierZoomable.frmClavier.MAJStatusBar (  )  [private]

Mise à jour de l'affichage de la barre de status.

void ClavierZoomable.frmClavier.ZoomDynamique ( MouseEventArgs  e  )  [private]

Méthode permettant de gérer la modification des paramètres lors d'un zoom dynamique.

void ClavierZoomable.frmClavier.ZoomStatique ( MouseEventArgs  e  )  [private]

Méthode permettant de gérer la modification des paramètres lors d'un zoom statique.

Here is the call graph for this function:

virtual void ClavierZoomable.frmClavier.OnValidationTouche (  )  [protected, virtual]

Méthode créant l'événement lié à la validation d'une touche.

void ClavierZoomable.frmClavier.EcrireTouche ( Object  sender  )  [private]

Méthode déléguée à la validation d'une touche Ecrit le caractère dans txtOutput Interprète les caractères spéciaux liées aux touches de fonction.

Here is the call graph for this function:

void ClavierZoomable.frmClavier.frmClavier_MouseWheel ( object  sender,
MouseEventArgs  e 
) [private]

Evénement correspondant au scroll de la souris Selon la modalité choisie va traiter un zoom dynamique ou un zom statique.

Here is the call graph for this function:

void ClavierZoomable.frmClavier.frmClavier_MouseMove ( object  sender,
MouseEventArgs  e 
) [private]

Evénement correspondant au déplacement de la souris Déplacement du clavier.

void ClavierZoomable.frmClavier.frmClavier_MouseClick ( object  sender,
MouseEventArgs  e 
) [private]

Evénement correspondant au clic de la souris Modification de la possibilité d'interaction avec le clavier ou affichage du menu contextuel.

Here is the call graph for this function:

void ClavierZoomable.frmClavier.tmrZoom_Tick ( object  sender,
EventArgs  e 
) [private]

Timer augmentant le zoom (cas du zoom dynamique) Déclanche OnValidationTouche() si besoin.

Here is the call graph for this function:

void ClavierZoomable.frmClavier.frmClavier_Resize ( object  sender,
EventArgs  e 
) [private]

Redimensionnement de la form, mise à jour du clavier et du réticule.

void ClavierZoomable.frmClavier.quitterToolStripMenuItem_Click ( object  sender,
EventArgs  e 
) [private]

Menu Fichier > Quitter.

void ClavierZoomable.frmClavier.configurationToolStripMenuItem_Click ( object  sender,
EventArgs  e 
) [private]

Menu Configuration, affichage de frmConfiguration.

Here is the call graph for this function:

void ClavierZoomable.frmClavier.yopToolStripMenuItem_Click ( object  sender,
EventArgs  e 
) [private]

Menu au clic droit pour le déplacement.

void ClavierZoomable.frmClavier.yipToolStripMenuItem_Click ( object  sender,
EventArgs  e 
) [private]

Menu au clic droit pour le zoom.

void ClavierZoomable.frmClavier.chargerUnClavierToolStripMenuItem_Click ( object  sender,
EventArgs  e 
) [private]

Menu Fichier > Charger un clavier, Changement du clavier.

Here is the call graph for this function:

void ClavierZoomable.frmClavier.copierLeTexteSaisiDansLePressePapierToolStripMenuItem_Click ( object  sender,
EventArgs  e 
) [private]

Menu Fichier > Copier le texte saisi dans le presse papier.

void ClavierZoomable.frmClavier.aProposToolStripMenuItem_Click ( object  sender,
EventArgs  e 
) [private]

Menu A propos, affichage de frmAbout.

override void ClavierZoomable.frmClavier.Dispose ( bool  disposing  )  [protected]

Nettoyage des ressources utilisées.

Parameters:
disposing true si les ressources managées doivent être supprimées ; sinon, false.

void ClavierZoomable.frmClavier.InitializeComponent (  )  [private]

Méthode requise pour la prise en charge du concepteur - ne modifiez pas le contenu de cette méthode avec l'éditeur de code.


Member Data Documentation

event ValidationToucheEventHendler ClavierZoomable.frmClavier.ValidationTouche

Evénement se produisant lorsqu'une valide une touche du clavier.

Définit les paramètres de l'application.

Définit si une interaction est possible avec le clavier.

int ClavierZoomable.frmClavier.mX = 450 [private]

Absisse du clavier.

int ClavierZoomable.frmClavier.mY = 250 [private]

Ordonnée du clavier.

Le zoom dynamique augmente de mConfig.PasAugmentationZoom toutes les mVitesseZoomDynamique ms.

Classe construisant le clavier.

System.ComponentModel.IContainer ClavierZoomable.frmClavier.components = null [private]

Variable nécessaire au concepteur.

System.Windows.Forms.StatusStrip ClavierZoomable.frmClavier.statusStrip1 [private]

Barre de status.

System.Windows.Forms.ToolStripStatusLabel ClavierZoomable.frmClavier.txtSBFacteurZoom [private]

Label de barre de status : indique le facteur de zoom actuel.

System.Windows.Forms.ToolStripStatusLabel ClavierZoomable.frmClavier.txtSBInteractionActive [private]

Label de barre de status : indique si l'interaction avec le clavier est possible.

System.Windows.Forms.ToolStripStatusLabel ClavierZoomable.frmClavier.txtSBSeuilValidation [private]

Label de barre de status : indique le seuil de validation.

System.Windows.Forms.ToolStripProgressBar ClavierZoomable.frmClavier.pgbSBValidation [private]

Barre de progression de la barre de status : indique le niveau du facteur du zoom actuel par rapport au seuil.

System.Windows.Forms.ToolStripStatusLabel ClavierZoomable.frmClavier.txtSBZoomDynamiqueActif [private]

Label de barre de status : indique si le zoom dynamique est actif.

System.Windows.Forms.ToolStripStatusLabel ClavierZoomable.frmClavier.txtSBVitesseZoom [private]

Label de barre de status : indique la vitesse à laquelle le zoom incrémente.

System.Windows.Forms.Timer ClavierZoomable.frmClavier.tmrZoom [private]

Timer pour le zoom dynamique.

System.Windows.Forms.RichTextBox ClavierZoomable.frmClavier.txtOutput [private]

Ecriture des caractères saisis au clavier.

System.Windows.Forms.MenuStrip ClavierZoomable.frmClavier.mnuGeneral [private]

Menu.

System.Windows.Forms.ToolStripMenuItem ClavierZoomable.frmClavier.fichierToolStripMenuItem [private]

Menu > Fichier.

System.Windows.Forms.ToolStripMenuItem ClavierZoomable.frmClavier.chargerUnClavierToolStripMenuItem [private]

Menu > Fichier > Charger un clavier.

Menu > Fichier > Copier le texte saisi dans presse papier.

System.Windows.Forms.ToolStripMenuItem ClavierZoomable.frmClavier.quitterToolStripMenuItem [private]

Menu > Fichier > Quitter.

System.Windows.Forms.ToolStripMenuItem ClavierZoomable.frmClavier.configurationToolStripMenuItem [private]

Menu > Configuration.

System.Windows.Forms.ToolStripMenuItem ClavierZoomable.frmClavier.aProposToolStripMenuItem [private]

Menu > A propos.

System.Windows.Forms.ContextMenuStrip ClavierZoomable.frmClavier.mnuClicDroit [private]

Menu Contextuel.

System.Windows.Forms.ToolStripMenuItem ClavierZoomable.frmClavier.yopToolStripMenuItem [private]

Menu Contextuel > Deplacement.

System.Windows.Forms.ToolStripMenuItem ClavierZoomable.frmClavier.yipToolStripMenuItem [private]

Menu Contextuel > Zoom.

System.Windows.Forms.OpenFileDialog ClavierZoomable.frmClavier.ofpChargerClavier [private]

OpenFileDialog pour charger un nouveau clavier.


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

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