#include <Interface.h>
Inheritance diagram for Interface:

| Public Member Functions | |
| Interface () | |
| Constructor. | |
| virtual | ~Interface () | 
| Destructor. | |
| void | loadInterfaceFile (String InterfaceFile) | 
| Chargement du fichier XML decrivant l'interface à afficher. Should be called FIRST. | |
| virtual void | createInterface () | 
| Crée un objet d'Interface (GUI). | |
| virtual void | deleteInterface () | 
| Détruit un objet d'Interface (GUI). | |
| void | showInterface (String name="mainWin") | 
| Affiche la fenetre. | |
| void | hideInterface (String name="mainWin") | 
| Cache la fenetre. | |
| void | setAlpha (float AlphaValue) | 
| Ajuste la transparence de toutes les fenetres. | |
| void | hideMouse () | 
| Cache le curseur de souris. | |
| void | addGUIWindow (String guiWindow) | 
| Creation d'une seconde fenetre annexe. | |
| void | removeAnnexWindow () | 
| Enleve la fenetre annexe, créée avec addGUIWindow(). | |
| void | refreshTexts (String guiWindow) | 
| On rafraichit le contenu des StaticText de la fenetre. | |
| void | refreshImages (String guiWindow) | 
| On rafraichit le contenu des StaticImages de la fenetre. | |
| void | refreshListboxes (String guiWindow) | 
| On rafraichit le contenu des StaticText de la fenetre. | |
| void | refreshEditboxes (String guiWindow) | 
| On rafraichit le contenu des EditBox de la fenetre. | |
| void | refreshProgressBar (String guiWindow) | 
| On rafraichit toutes les ProgressBar de la fenetre. | |
| void | refreshPushButton (String guiWindow) | 
| On rafraichit tous les PushButton de la fenetre. | |
| CEGUI::colour | getColour (String name) | 
| Transforme le nom de la couleur en ses trois composantes au format CEGUI. | |
| Protected Member Functions | |
| void | createGUIWindows () | 
| Creation d'une fenetre par defaut. | |
| void | createGUIWidgets (String guiWindow) | 
| Creation des éléments (widgets) de la fenetre. | |
| bool | handleListItem (const CEGUI::EventArgs &e) | 
| bool | handleSlider (const CEGUI::EventArgs &e) | 
| Handle: Gestion des Sliders. | |
| bool | handlePushButton (const CEGUI::EventArgs &e) | 
| Handle: Gestion des PushButtons. | |
| bool | handleListbox (const CEGUI::EventArgs &e) | 
| Handle: Gestion des Listbox. | |
| void | fillListbox (CEGUI::Listbox *pListbox, String MenuName) | 
| Remplit la Listbox de la GUI avec les items d'un <menu ... > du fichier XML. | |
| void | setDefaultColours () | 
| Définit des couleurs pour l'interface. | |
| virtual void | showDynamicListbox (CEGUI::Listbox *pListbox, String Order)=0 | 
| virtual void | showDynamicText (CEGUI::StaticText *pText, String Order)=0 | 
| virtual void | showDynamicPushButton (CEGUI::PushButton *pPushButton, String Order)=0 | 
| virtual void | showDynamicImage (CEGUI::StaticImage *pImage, String Order)=0 | 
| virtual void | showDynamicProgressBar (CEGUI::ProgressBar *pProgressBar, String Order)=0 | 
| virtual void | executeOrder (String Order)=0 | 
| Protected Attributes | |
| Interface_XMLParser * | mXMLinterface | 
| RenderWindow * | mWindow | 
| String | mGUIname | 
| bool | mExistGUI | 
| String | mImageSetName | 
| CEGUI::Renderer * | mGUIRenderer | 
| CEGUI::WindowManager * | mWinMgr | 
| CEGUI::Window * | mRootWindow | 
| CEGUI::StaticText * | mInterfaceWindow | 
| CEGUI::StaticText * | mAnnexWindow | 
| CEGUI::Slider * | mSlider [5] | 
| int | mSliderValue [5] | 
| CEGUI::colour | mRed | 
| CEGUI::colour | mGreen | 
| CEGUI::colour | mBlue | 
| CEGUI::colour | mBlack | 
| CEGUI::colour | mWhite | 
| CEGUI::colour | mGray | 
| CEGUI::colour | mYellow | 
| 
 | 
| Constructor. 
 | 
| 
 | 
| Destructor. 
 | 
| 
 | 
| Creation d'une seconde fenetre annexe. Il ne peut exister qu'une Fenetre Annexe a la fois. Avant d'en ajouter une nouvelle, s'assurer que la précédente a ete retirée avec removeAnnexWindow() | 
| 
 | 
| Creation des éléments (widgets) de la fenetre. 
 | 
| 
 | 
| Creation d'une fenetre par defaut. 
 | 
| 
 | 
| Crée un objet d'Interface (GUI). 
 Reimplemented in Computer_Logs, and Computer_Navigation. | 
| 
 | 
| Détruit un objet d'Interface (GUI). 
 Reimplemented in Computer_Navigation. | 
| 
 | 
| 
 Implemented in Computer_Base, Computer_Control, Computer_Logs, Computer_Maintenance, Computer_Navigation, Hibernation_Interface, Robot_Interface, and Simple_Interface. | 
| 
 | ||||||||||||
| Remplit la Listbox de la GUI avec les items d'un <menu ... > du fichier XML. 
 | 
| 
 | 
| Transforme le nom de la couleur en ses trois composantes au format CEGUI. 
 | 
| 
 | 
| Handle: Gestion des Listbox. 
 | 
| 
 | 
| 
 | 
| 
 | 
| Handle: Gestion des PushButtons. 
 | 
| 
 | 
| Handle: Gestion des Sliders. 
 | 
| 
 | 
| Cache la fenetre. 
 | 
| 
 | 
| Cache le curseur de souris. 
 | 
| 
 | 
| Chargement du fichier XML decrivant l'interface à afficher. Should be called FIRST. 
 | 
| 
 | 
| On rafraichit le contenu des EditBox de la fenetre. 
 | 
| 
 | 
| On rafraichit le contenu des StaticImages de la fenetre. 
 | 
| 
 | 
| On rafraichit le contenu des StaticText de la fenetre. Si le contenu commence par @, on appelle la fonction locale de gestion de listbox, sinon on charge les items demandés | 
| 
 | 
| On rafraichit toutes les ProgressBar de la fenetre. 
 | 
| 
 | 
| On rafraichit tous les PushButton de la fenetre. 
 | 
| 
 | 
| On rafraichit le contenu des StaticText de la fenetre. 
 | 
| 
 | 
| Enleve la fenetre annexe, créée avec addGUIWindow(). 
 | 
| 
 | 
| Ajuste la transparence de toutes les fenetres. 
 | 
| 
 | 
| Définit des couleurs pour l'interface. 
 | 
| 
 | ||||||||||||
| 
 Implemented in Computer_Base, Computer_Control, Computer_Logs, Computer_Maintenance, Computer_Navigation, Hibernation_Interface, Robot_Interface, and Simple_Interface. | 
| 
 | ||||||||||||
| 
 Implemented in Computer_Base, Computer_Control, Computer_Logs, Computer_Maintenance, Computer_Navigation, Hibernation_Interface, Robot_Interface, and Simple_Interface. | 
| 
 | ||||||||||||
| 
 Implemented in Computer_Base, Computer_Control, Computer_Logs, Computer_Maintenance, Computer_Navigation, Hibernation_Interface, Robot_Interface, and Simple_Interface. | 
| 
 | ||||||||||||
| 
 Implemented in Computer_Base, Computer_Control, Computer_Logs, Computer_Maintenance, Computer_Navigation, Hibernation_Interface, Robot_Interface, and Simple_Interface. | 
| 
 | ||||||||||||
| 
 Implemented in Computer_Base, Computer_Control, Computer_Logs, Computer_Maintenance, Computer_Navigation, Hibernation_Interface, Robot_Interface, and Simple_Interface. | 
| 
 | 
| Affiche la fenetre. 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
 1.4.6-NO
 1.4.6-NO