#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