VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Classes | Public Member Functions | Public Attributes | Protected Slots | Protected Member Functions | Protected Attributes | Private Member Functions
makVrf::DtAirportLightControllerWidget Class Reference
Inheritance diagram for makVrf::DtAirportLightControllerWidget:
Inheritance graph
[legend]

Classes

struct  RunwayListing
 

Public Member Functions

 DtAirportLightControllerWidget (makVrv::DtDe &de, QWidget *parent=0, Qt::WindowFlags f=0)
 
virtual ~DtAirportLightControllerWidget ()
 
virtual QIcon icon ()
 
virtual
makVrv::DtQIconConfigurations 
qIconConfigurations () const
 
virtual QString title ()
 
virtual const std::string & pageClassName () const
 
virtual void setAirportLocation (double lat, double lon, double elev)
 
virtual std::string getAirportSelected ()
 
virtual std::string getIcaoForAirportSelected ()
 
- Public Member Functions inherited from makVrv::DtPage
 DtPage (DtDe &de, QWidget *parent=0, Qt::WindowFlags f=0)
 
virtual ~DtPage ()
 
virtual PageAction pageAction ()
 
virtual void setPageAction (PageAction action)
 
virtual void setActionFlag (int flag)
 
virtual int actionFlag ()
 
virtual void setParentDialog (QWidget *paraentDialog)
 
virtual QWidget * parentDialog ()
 
virtual bool shouldAskBeforeAction (PageAction action)
 
virtual void askBeforeAction ()
 
virtual void executeAfterAsk (bool revert)
 
virtual void resumeLastAction ()
 
virtual void onCloseEvent ()
 
virtual void onSwitchEvent ()
 
- Public Member Functions inherited from makVrf::DtAirportLightControllerWidgetInterface
virtual ~DtAirportLightControllerWidgetInterface ()
 

Public Attributes

QComboBoxmyAirportsComboBox
 
QLabelmyAirportLabel
 
QLabelmyAirportLatLon
 
DtAirportSelectionWidgetmyAirportSelectionWidget
 
DtLastPointInfoLocationmyLocation
 
QPushButtonmySetButton
 
QPushButtonmyCenterOnAirportButton
 
DtCommandAssignmentWidgetmyRunwayDialog
 
DtRunwayLightsWidgetmyRunwayWidget
 
int myCurrentlySelectedAirport
 

Protected Slots

virtual void slot_airportsComboboxChanged (int)
 
virtual void slot_setButtonPushed ()
 
virtual void slot_centerOnAirport ()
 

Protected Member Functions

virtual void activate ()
 
virtual void deactivate ()
 
virtual void setupGui ()
 
virtual void sendCommandRequest (const DtSimCommandObjectWrapper &s)
 
virtual void updateAirportInformation ()
 

Protected Attributes

std::string myClassName
 
DtAirportLightControllerWidgetLogicmyLogic
 
makVrv::DtSignalConnectionManager myConnections
 
std::vector< RunwayListingmyListings
 
- Protected Attributes inherited from makVrv::DtPage
DtDemyDe
 
QWidget * myParentDialog
 
PageAction myCurrentPageAction
 
int myActionFlag
 

Private Member Functions

 DtAirportLightControllerWidget (const DtAirportLightControllerWidget &orig)
 
DtAirportLightControllerWidgetoperator= (const DtAirportLightControllerWidget &orig)
 

Additional Inherited Members

- Public Types inherited from makVrv::DtPage
enum  PageAction { None = 0x0000, Switching = 0x0001, Closing = 0x0010 }
 

Constructor & Destructor Documentation

makVrf::DtAirportLightControllerWidget::DtAirportLightControllerWidget ( makVrv::DtDe de,
QWidget *  parent = 0,
Qt::WindowFlags  f = 0 
)
virtual makVrf::DtAirportLightControllerWidget::~DtAirportLightControllerWidget ( )
virtual

Destructor.

makVrf::DtAirportLightControllerWidget::DtAirportLightControllerWidget ( const DtAirportLightControllerWidget orig)
private

Not implemented.

Member Function Documentation

virtual QIcon makVrf::DtAirportLightControllerWidget::icon ( )
virtual

Get the icon of the page.

Implements makVrv::DtPage.

virtual makVrv::DtQIconConfigurations makVrf::DtAirportLightControllerWidget::qIconConfigurations ( ) const
virtual

Get the icon configurations for the page. This is used to style the page's icon based on application settings.

Implements makVrv::DtPage.

virtual QString makVrf::DtAirportLightControllerWidget::title ( )
virtual

Get the title of the page.

Implements makVrv::DtPage.

virtual const std::string& makVrf::DtAirportLightControllerWidget::pageClassName ( ) const
virtual

Get the class name of the page.

Implements makVrv::DtPage.

virtual void makVrf::DtAirportLightControllerWidget::setAirportLocation ( double  lat,
double  lon,
double  elev 
)
virtual

sets the airport location

Implements makVrf::DtAirportLightControllerWidgetInterface.

virtual std::string makVrf::DtAirportLightControllerWidget::getAirportSelected ( )
virtual

returns the airport name selected (e.g. "Boston Logan Intn'l (KBOS)")

Implements makVrf::DtAirportLightControllerWidgetInterface.

virtual std::string makVrf::DtAirportLightControllerWidget::getIcaoForAirportSelected ( )
virtual

returns the ICAO code of the airport selected

Implements makVrf::DtAirportLightControllerWidgetInterface.

virtual void makVrf::DtAirportLightControllerWidget::activate ( )
protectedvirtual

Let the creator create the page.

Called when the page is displayed.

Implements makVrv::DtPage.

virtual void makVrf::DtAirportLightControllerWidget::deactivate ( )
protectedvirtual

Called when the page is hidden.

Implements makVrv::DtPage.

virtual void makVrf::DtAirportLightControllerWidget::setupGui ( )
protectedvirtual

Called from constructor.

virtual void makVrf::DtAirportLightControllerWidget::sendCommandRequest ( const DtSimCommandObjectWrapper s)
protectedvirtual
virtual void makVrf::DtAirportLightControllerWidget::updateAirportInformation ( )
protectedvirtual

updates the airport information widgets when the airport changes

Implements makVrf::DtAirportLightControllerWidgetInterface.

virtual void makVrf::DtAirportLightControllerWidget::slot_airportsComboboxChanged ( int  )
protectedvirtualslot
virtual void makVrf::DtAirportLightControllerWidget::slot_setButtonPushed ( )
protectedvirtualslot
virtual void makVrf::DtAirportLightControllerWidget::slot_centerOnAirport ( )
protectedvirtualslot
DtAirportLightControllerWidget& makVrf::DtAirportLightControllerWidget::operator= ( const DtAirportLightControllerWidget orig)
private

Not implemented.

Member Data Documentation

std::string makVrf::DtAirportLightControllerWidget::myClassName
protected
DtAirportLightControllerWidgetLogic* makVrf::DtAirportLightControllerWidget::myLogic
protected
makVrv::DtSignalConnectionManager makVrf::DtAirportLightControllerWidget::myConnections
protected
std::vector<RunwayListing> makVrf::DtAirportLightControllerWidget::myListings
protected
QComboBox* makVrf::DtAirportLightControllerWidget::myAirportsComboBox
QLabel* makVrf::DtAirportLightControllerWidget::myAirportLabel
QLabel* makVrf::DtAirportLightControllerWidget::myAirportLatLon
DtAirportSelectionWidget* makVrf::DtAirportLightControllerWidget::myAirportSelectionWidget
DtLastPointInfoLocation* makVrf::DtAirportLightControllerWidget::myLocation
QPushButton* makVrf::DtAirportLightControllerWidget::mySetButton
QPushButton* makVrf::DtAirportLightControllerWidget::myCenterOnAirportButton
DtCommandAssignmentWidget* makVrf::DtAirportLightControllerWidget::myRunwayDialog
DtRunwayLightsWidget* makVrf::DtAirportLightControllerWidget::myRunwayWidget
int makVrf::DtAirportLightControllerWidget::myCurrentlySelectedAirport

The documentation for this class was generated from the following file:

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)