#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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|