Computer_Navigation Class Reference

Cette classe gère l'interface GUI du Computer de Navigation, qui commande les deux moteurs du vaisseau spatial. More...

#include <Computer_Navigation.h>

Inheritance diagram for Computer_Navigation:

Computer Interface List of all members.

Public Member Functions

 Computer_Navigation (String MeshFile, String DescriptionFile, SceneNode *ParentNode, SceneManager *SceneMgr)
 Construction.
virtual ~Computer_Navigation ()
 Destruction.

Protected Member Functions

void showDynamicText (CEGUI::StaticText *pText, String Order)
 On affiche le texte demandé (soit directement, soit via une fonction).
void showDynamicPushButton (CEGUI::PushButton *pPushButton, String Order)
 Gestion des PushButtons de la GUI.
void showDynamicImage (CEGUI::StaticImage *pImage, String Order)
 Gestion des images dynamiques de la GUI.
void showDynamicListbox (CEGUI::Listbox *pListbox, String Order)
 Gestion des Listbox de la GUI: remplissage des items.
void showDynamicProgressBar (CEGUI::ProgressBar *pProgressBar, String Order)
 Gestion des ProgressBar de la GUI.
void executeOrder (String Order)
 Executer l'instruction "call=" recus de l'interface GUI.
bool frameStarted (const FrameEvent &evt)
 Mise a jour régulière de l'interface du Computer.
void createInterface ()
 Polymorphe de la fonction de creation d'interface, avec en plus le lancement d'un listener.
void deleteInterface ()
 Polymorphe de la fonction de destruction d'interface, avec en premier l'arret du listener.

Protected Attributes

int mSelectedMode
String mModeText
 Mémorisation du mode sélectionné, avant qu'il soit affecté aux moteurs.
Real mRefreshTimer
 Description du mode sélectionné.
Real mThrustSlider
 Variable pour refrachir certains éléments de la GUI de temps en temps.

Detailed Description

Cette classe gère l'interface GUI du Computer de Navigation, qui commande les deux moteurs du vaisseau spatial.


Constructor & Destructor Documentation

Computer_Navigation::Computer_Navigation String  MeshFile,
String  DescriptionFile,
SceneNode *  ParentNode,
SceneManager *  SceneMgr
 

Construction.

TODO : à initialiser avec une valeur mémorisée

Computer_Navigation::~Computer_Navigation  )  [virtual]
 

Destruction.


Member Function Documentation

void Computer_Navigation::createInterface  )  [protected, virtual]
 

Polymorphe de la fonction de creation d'interface, avec en plus le lancement d'un listener.

Reimplemented from Interface.

void Computer_Navigation::deleteInterface  )  [protected, virtual]
 

Polymorphe de la fonction de destruction d'interface, avec en premier l'arret du listener.

Reimplemented from Interface.

void Computer_Navigation::executeOrder String  Order  )  [protected, virtual]
 

Executer l'instruction "call=" recus de l'interface GUI.

Implements Interface.

bool Computer_Navigation::frameStarted const FrameEvent &  evt  )  [protected]
 

Mise a jour régulière de l'interface du Computer.

Reimplemented from Computer.

void Computer_Navigation::showDynamicImage CEGUI::StaticImage *  pImage,
String  Order
[protected, virtual]
 

Gestion des images dynamiques de la GUI.

Implements Interface.

void Computer_Navigation::showDynamicListbox CEGUI::Listbox *  pListbox,
String  Order
[protected, virtual]
 

Gestion des Listbox de la GUI: remplissage des items.

Implements Interface.

void Computer_Navigation::showDynamicProgressBar CEGUI::ProgressBar *  pProgressBar,
String  Order
[protected, virtual]
 

Gestion des ProgressBar de la GUI.

Implements Interface.

void Computer_Navigation::showDynamicPushButton CEGUI::PushButton *  pPushButton,
String  Order
[protected, virtual]
 

Gestion des PushButtons de la GUI.

Implements Interface.

void Computer_Navigation::showDynamicText CEGUI::StaticText *  pText,
String  Order
[protected, virtual]
 

On affiche le texte demandé (soit directement, soit via une fonction).

TODO pText->setText("al");

Implements Interface.


Member Data Documentation

String Computer_Navigation::mModeText [protected]
 

Mémorisation du mode sélectionné, avant qu'il soit affecté aux moteurs.

Real Computer_Navigation::mRefreshTimer [protected]
 

Description du mode sélectionné.

int Computer_Navigation::mSelectedMode [protected]
 

Real Computer_Navigation::mThrustSlider [protected]
 

Variable pour refrachir certains éléments de la GUI de temps en temps.


The documentation for this class was generated from the following files:
Generated on Mon Mar 27 21:33:14 2006 for Long Forgotten Earth by  doxygen 1.4.6-NO