Eaagles::Instruments::TestCompass Class Reference

Inherits Eaagles::BasicGL::LcPage.

Inheritance diagram for Eaagles::Instruments::TestCompass:

Inheritance graph
[legend]
Collaboration diagram for Eaagles::Instruments::TestCompass:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TestCompass ()
virtual void updateData (const LCreal dt=0)
virtual bool event (const int event, Basic::LcObject *const obj=0)

Static Public Attributes

static const int MAX_TRACKS = 8
static const int MAX_AIRPORTS = 8
static const int MAX_NAV_AIDS = 8

Private Member Functions

bool onToggleRangeTestCompass ()
bool onToggleCenteredTestCompass ()
bool onToggleViews ()

Private Attributes

LCreal heading
SendData headingSD
SendData headingCRSD
SendData headingBRGSD
SendData isCenteredCRSD
SendData isCenteredBRGSD
LCreal headingRate
LCreal bearing
SendData bearingBRGSD
SendData bearingROSD
LCreal bearingRate
SendData headingROSD
LCreal range
SendData rangeSD
SendData rangeROSD
bool centered
SendData centeredSD
mySymbols myTracks [MAX_TRACKS]
bool tracksLoaded
mySymbols myAP [MAX_AIRPORTS]
bool airportsLoaded
mySymbols myNA [MAX_NAV_AIDS]
bool navAidsLoaded

Classes

struct  mySymbols

Constructor & Destructor Documentation

Eaagles::Instruments::TestCompass::TestCompass (  ) 


Member Function Documentation

void Eaagles::Instruments::TestCompass::updateData ( const LCreal  dt = 0  )  [virtual]

Basic::LcComponent interface.

Reimplemented from Eaagles::BasicGL::LcPage.

virtual bool Eaagles::Instruments::TestCompass::event ( const int  event,
Basic::LcObject *const   obj = 0 
) [virtual]

Sends the 'event' message with optional argument 'obj'. Returns true if the 'event' has been received and used. Derived classes will provided event() handlers, as needed. Event() can be called from an updateTC() routines, therefore,the event message must be processed quickly (i.e., no waits)

Reimplemented from Eaagles::Basic::LcComponent.

bool Eaagles::Instruments::TestCompass::onToggleRangeTestCompass (  )  [private]

bool Eaagles::Instruments::TestCompass::onToggleCenteredTestCompass (  )  [private]

bool Eaagles::Instruments::TestCompass::onToggleViews (  )  [private]


Member Data Documentation

const int Eaagles::Instruments::TestCompass::MAX_TRACKS = 8 [static]

const int Eaagles::Instruments::TestCompass::MAX_AIRPORTS = 8 [static]

const int Eaagles::Instruments::TestCompass::MAX_NAV_AIDS = 8 [static]

LCreal Eaagles::Instruments::TestCompass::heading [private]

the gauge position (inches)

SendData Eaagles::Instruments::TestCompass::headingSD [private]

SendData Eaagles::Instruments::TestCompass::headingCRSD [private]

compass rose send data

SendData Eaagles::Instruments::TestCompass::headingBRGSD [private]

the bearing's heading value

SendData Eaagles::Instruments::TestCompass::isCenteredCRSD [private]

compass rose is centered flag

SendData Eaagles::Instruments::TestCompass::isCenteredBRGSD [private]

bearing is centered flag

LCreal Eaagles::Instruments::TestCompass::headingRate [private]

rate which are going (up or down)

LCreal Eaagles::Instruments::TestCompass::bearing [private]

goes to the bearing pointer

SendData Eaagles::Instruments::TestCompass::bearingBRGSD [private]

SendData Eaagles::Instruments::TestCompass::bearingROSD [private]

LCreal Eaagles::Instruments::TestCompass::bearingRate [private]

SendData Eaagles::Instruments::TestCompass::headingROSD [private]

the heading readout

LCreal Eaagles::Instruments::TestCompass::range [private]

our range

SendData Eaagles::Instruments::TestCompass::rangeSD [private]

SendData Eaagles::Instruments::TestCompass::rangeROSD [private]

bool Eaagles::Instruments::TestCompass::centered [private]

SendData Eaagles::Instruments::TestCompass::centeredSD [private]

mySymbols Eaagles::Instruments::TestCompass::myTracks[MAX_TRACKS] [private]

holds the air track data

bool Eaagles::Instruments::TestCompass::tracksLoaded [private]

tracks have been loaded

mySymbols Eaagles::Instruments::TestCompass::myAP[MAX_AIRPORTS] [private]

holds the airport data

bool Eaagles::Instruments::TestCompass::airportsLoaded [private]

airports have been loaded

mySymbols Eaagles::Instruments::TestCompass::myNA[MAX_NAV_AIDS] [private]

holds the navaid data

bool Eaagles::Instruments::TestCompass::navAidsLoaded [private]

navaids have been loaded


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