Plan Contexte Module IHM Module Communication Module Scope

  • Slides: 4
Download presentation
Plan • Contexte • Module IHM • Module Communication • Module Scope

Plan • Contexte • Module IHM • Module Communication • Module Scope

Rôle de l’interface homme-machine (I. H. M. ) • Permettre le choix et la

Rôle de l’interface homme-machine (I. H. M. ) • Permettre le choix et la modification -> des paramètres de configuration du D. S. P, -> du type d’information transmise, -> des signaux de traitement à visualiser ; • Lancer et stopper les autres modules du programme Trident ; • Communiquer aux autres modules la configuration choisie.

Présentation de la fenêtre I. H. M. Type d’information transmise Signaux de traitement à

Présentation de la fenêtre I. H. M. Type d’information transmise Signaux de traitement à visualiser IDC_STATIC_duree IDC_EDIT 10 IDC_BUTTON 1 Paramètres de configuration

Fonctionnement de l’ I. H. M. • Les classes utilisées CIHMApp CAbout. Dlg [Initialisations]

Fonctionnement de l’ I. H. M. • Les classes utilisées CIHMApp CAbout. Dlg [Initialisations] [Mise à jour des variables en mémoire] CIHMDlg [Réaction aux événements dans la fenêtre] • Réaction aux événements : cas d’un contrôle quelconque void CIHMDlg: : On. Duree 1(){ Get. Dlg. Item(IDC_BUTTON 1)->Enable. Window(TRUE); //Activation de Run Get. Dlg. Item(IDC_EDIT 10)->Enable. Window(FALSE); //Désactivation Get. Dlg. Item(IDC_STATIC_duree)->Enable. Window(FALSE); //de la durée finie } • Réaction aux événements : cas du bouton Run Clic sur Run Mise en tableau possible ? NON OUI Mise en tableau des paramètres Désactivation du bouton Run Avait-t-on déjà cliqué sur Run ? OUI Tuer serveur et applis NON - Lancer serveur - Lancer applis - Envoyer paramètres