Computer_Control Class Reference

Cette classe gère l'interface GUI du Computer de Controle, ainsi que les fonctionnalités et données spécifiques à cet ordinateur. More...

#include <Computer_Control.h>

Inheritance diagram for Computer_Control:

Computer Interface List of all members.

Public Member Functions

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

Protected Member Functions

void showDynamicText (CEGUI::StaticText *pText, String Order)
 On affiche le texte demandé (soit directement, soit via une fonction).
void showDynamicImage (CEGUI::StaticImage *pImage, String Order)
void showDynamicListbox (CEGUI::Listbox *pListbox, String Order)
 Gestion des Listbox de la GUI.
void showDynamicPushButton (CEGUI::PushButton *pPushButton, String Order)
void showDynamicProgressBar (CEGUI::ProgressBar *pProgressBar, String Order)
void executeOrder (String Order)
 Executer l'instruction "call=" recus de l'interface GUI.
void showColouredLabels (int Order)
 Gestion des Labels dynamiques de la GUI.
void loadShipStatus ()
String getStatusInfo (int index)
String analyseStatus (String Status)
 Analyse le ShipStatus pour trouver les Room dépressurisées.
String getDamagedElements (String Status)
 Analyse le ShipStatus pour trouver la liste des elements endommagés.
String formatElementData (ShipElement *Element, CEGUI::StaticText *pText)
 Prepare au bon format, le contenu d'un Ship Element.
String formatEngineData (ShipEngine *Element, CEGUI::StaticText *pText)
 Affiche les informations pour un element de type "Engine".
String formatLogEntry (String LogEntry, String LogDate, CEGUI::StaticText *pText)
 Affiche les informations pour un element de type "LogBook".

Protected Attributes

ShipElementmCurrentElement
CEGUI::StaticText * mAnnexText

Detailed Description

Cette classe gère l'interface GUI du Computer de Controle, ainsi que les fonctionnalités et données spécifiques à cet ordinateur.


Constructor & Destructor Documentation

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

Construction.

Computer_Control::~Computer_Control  )  [virtual]
 

Destruction.


Member Function Documentation

String Computer_Control::analyseStatus String  Status  )  [protected]
 

Analyse le ShipStatus pour trouver les Room dépressurisées.

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

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

TODO: Ship : "Navigation Shield"

Engine: Show Damage

TODO : Control TBD

TODO : Ship : "Combat Shield"

TODO : Control : TBD

TODO : Control : TBD

TODO : Ship : Eco Mode

TODO : Control: Change Music

Implements Interface.

String Computer_Control::formatElementData ShipElement Element,
CEGUI::StaticText *  pText
[protected]
 

Prepare au bon format, le contenu d'un Ship Element.

String Computer_Control::formatEngineData ShipEngine Element,
CEGUI::StaticText *  pText
[protected]
 

Affiche les informations pour un element de type "Engine".

String Computer_Control::formatLogEntry String  LogEntry,
String  LogDate,
CEGUI::StaticText *  pText
[protected]
 

Affiche les informations pour un element de type "LogBook".

String Computer_Control::getDamagedElements String  Status  )  [protected]
 

Analyse le ShipStatus pour trouver la liste des elements endommagés.

String Computer_Control::getStatusInfo int  index  )  [protected]
 

void Computer_Control::loadShipStatus  )  [protected]
 

void Computer_Control::showColouredLabels int  Order  )  [protected]
 

Gestion des Labels dynamiques de la GUI.

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

Implements Interface.

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

Gestion des Listbox de la GUI.

Implements Interface.

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

Implements Interface.

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

Implements Interface.

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

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

Implements Interface.


Member Data Documentation

CEGUI::StaticText* Computer_Control::mAnnexText [protected]
 

ShipElement* Computer_Control::mCurrentElement [protected]
 


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