gui::Gui Class Reference

GUI class (Singleton). More...

#include <_src_gui_gui.hh>

List of all members.

Public Member Functions

 DEF_GetInstance (Gui) void Show(void)

Private Member Functions

 Gui (void)
 ~Gui ()
void Reset (void)
void ProcessEvents (void)
void ReadConfBin (void)
CLASS_METHOD void DestroyWindowCallback (Fl_Widget *, void *)
CLASS_METHOD void MissionCallback (Fl_Widget *, void *data)
CLASS_METHOD void AircraftCallback (Fl_Widget *, void *data)
CLASS_METHOD void LocationCallback (Fl_Widget *, void *data)
CLASS_METHOD void RestartCallback (Fl_Widget *, void *data)
CLASS_METHOD string GetWidgetVal (SafePtr< Fl_Float_Input > widget)

Private Attributes

CLASS_EVENT_LISTENER_BASIC(FrameListener,
Void) private shptr
< FrameListener > 
mFrameListener
Fl_Double_Window * mWindow
SafePtr< Fl_Float_Input > mLatWidget
SafePtr< Fl_Float_Input > mLonWidget
SafePtr< Fl_Float_Input > mAltWidget
SafePtr< Fl_Box > mScoreCrashesWidget
SafePtr< Fl_Box > mScoreLandingsWidget
SafePtr< Fl_Box > mScoreTargetsDestroyedWidget
Milliseconds mReadConfBinTimestamp
string mMissionName
string mAircraftName
string mLocationName


Detailed Description

GUI class (Singleton).

Constructor & Destructor Documentation

gui::Gui::Gui ( void   )  [private]

ctor/dtor.

gui::Gui::~Gui (  )  [private]


Member Function Documentation

gui::Gui::DEF_GetInstance ( Gui   ) 

void gui::Gui::Reset ( void   )  [private]

Reset fields. Assign internal strings with values to be shown in GUI fields.

void gui::Gui::ProcessEvents ( void   )  [private]

void gui::Gui::ReadConfBin ( void   )  [private]

Update from data in binary configuration.

void gui::Gui::DestroyWindowCallback ( Fl_Widget *  ,
void *   
) [private]

Callbacks. GET_GUI() has to be called since these are CLASS_METHOD.

void gui::Gui::MissionCallback ( Fl_Widget *  ,
void *  data 
) [private]

void gui::Gui::AircraftCallback ( Fl_Widget *  ,
void *  data 
) [private]

void gui::Gui::LocationCallback ( Fl_Widget *  ,
void *  data 
) [private]

void gui::Gui::RestartCallback ( Fl_Widget *  ,
void *  data 
) [private]

CLASS_METHOD string gui::Gui::GetWidgetVal ( SafePtr< Fl_Float_Input >  widget  )  [private]


Member Data Documentation

CLASS_EVENT_LISTENER_BASIC ( FrameListener, Void ) private shptr<FrameListener> gui::Gui::mFrameListener [private]

Fl_Double_Window* gui::Gui::mWindow [private]

SafePtr<Fl_Float_Input> gui::Gui::mLatWidget [private]

SafePtr<Fl_Float_Input> gui::Gui::mLonWidget [private]

SafePtr<Fl_Float_Input> gui::Gui::mAltWidget [private]

SafePtr<Fl_Box> gui::Gui::mScoreCrashesWidget [private]

SafePtr<Fl_Box> gui::Gui::mScoreLandingsWidget [private]

SafePtr<Fl_Box> gui::Gui::mScoreTargetsDestroyedWidget [private]

Milliseconds gui::Gui::mReadConfBinTimestamp [private]

string gui::Gui::mMissionName [private]

string gui::Gui::mAircraftName [private]

string gui::Gui::mLocationName [private]


The documentation for this class was generated from the following files:
Palomino Flight Simulator documents generated by doxygen 1.5.6 on Tue Sep 28 11:37:49 2010