Eaagles::Fox::MainWindow Class Reference

Event Handler Object. More...

Collaboration diagram for Eaagles::Fox::MainWindow:

Collaboration graph
[legend]
List of all members.

Public Types

enum  { ZOOM_MODE = 0, WAYPOINT_EDIT_MODE, END_WAYPOINT_EDIT_MODE, LINK16_MODE }
enum  { ID_MAP_CANVAS = FX::FXMainWindow::ID_LAST, ID_START_STOP_ROTATE, ID_START_STOP_TRANSLATE, ID_LAST }

Public Member Functions

 MainWindow (Application *a)
virtual ~MainWindow ()
void create ()
long onConfigureMap (FXObject *, FXSelector, void *)
long onPaintMap (FXObject *, FXSelector, void *)
long onLeftBtnRelease (FXObject *, FXSelector, void *)
long onStartStopRotate (FXObject *, FXSelector, void *)
long onStartStopTranslate (FXObject *, FXSelector, void *)
virtual void setupGUI ()

Protected Member Functions

 MainWindow ()

Private Attributes

Applicationapp
Displaydisplay
Stationstation
FXMenuBar * menuBar
FXMenuPane * missionMenu
FXMenuPane * newMissionMenu
FXComposite * leftFrame
FXComposite * rightFrame

Detailed Description

Event Handler Object.


Member Enumeration Documentation

anonymous enum

Enumerator:
ZOOM_MODE  map zoom in/out pop up menu
WAYPOINT_EDIT_MODE  waypoint editing menu
END_WAYPOINT_EDIT_MODE  end waypoint editing mode menu (with zoom in/out)
LINK16_MODE  link 16 mode (assignment stuff)

anonymous enum

We define additional ID's, starting from the last one used by the base class+1. This way, we know the ID's are all unique for this particular target.

Enumerator:
ID_MAP_CANVAS  Canvas ID for the map.
ID_START_STOP_ROTATE  Start and stop rotating our Eaagles Graphic.
ID_START_STOP_TRANSLATE  Start and stop translating our Eaagles Graphic.
ID_LAST 


Constructor & Destructor Documentation

Eaagles::Fox::MainWindow::MainWindow ( Application a  ) 

virtual Eaagles::Fox::MainWindow::~MainWindow (  )  [virtual]

Eaagles::Fox::MainWindow::MainWindow (  )  [inline, protected]


Member Function Documentation

void Eaagles::Fox::MainWindow::create (  ) 

Initialize.

long Eaagles::Fox::MainWindow::onConfigureMap ( FXObject *  ,
FXSelector  ,
void *   
)

Message handlers.

long Eaagles::Fox::MainWindow::onPaintMap ( FXObject *  ,
FXSelector  ,
void *   
)

long Eaagles::Fox::MainWindow::onLeftBtnRelease ( FXObject *  ,
FXSelector  ,
void *   
)

long Eaagles::Fox::MainWindow::onStartStopRotate ( FXObject *  ,
FXSelector  ,
void *   
)

long Eaagles::Fox::MainWindow::onStartStopTranslate ( FXObject *  ,
FXSelector  ,
void *   
)

virtual void Eaagles::Fox::MainWindow::setupGUI (  )  [virtual]


Member Data Documentation

Application* Eaagles::Fox::MainWindow::app [private]

Tracker App, station and displays.

Display* Eaagles::Fox::MainWindow::display [private]

Station* Eaagles::Fox::MainWindow::station [private]

FXMenuBar* Eaagles::Fox::MainWindow::menuBar [private]

Menu stuff.

FXMenuPane* Eaagles::Fox::MainWindow::missionMenu [private]

FXMenuPane* Eaagles::Fox::MainWindow::newMissionMenu [private]

FXComposite* Eaagles::Fox::MainWindow::leftFrame [private]

Left frame - to get width and height.

FXComposite* Eaagles::Fox::MainWindow::rightFrame [private]


Generated on Tue Dec 19 16:27:02 2006 for Eaagles by  doxygen 1.5.0