VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
makVrf::DtEntityControlPanelWidget Class Reference

An entry widget that controls heading, altitude and speed of selected entities.

Inheritance diagram for makVrf::DtEntityControlPanelWidget:
Inheritance graph
[legend]

Public Member Functions

 DtEntityControlPanelWidget (makVrv::DtDe &de, QWidget *parent, const Qt::WindowFlags &flags=0)
 
virtual ~DtEntityControlPanelWidget ()
 
virtual void blockSignals (bool)
 
bool signalsBlocked () const
 
virtual void clear ()
 
virtual void updateOnSelectionChanged ()
 
virtual void updateOnDataChanged ()
 
virtual void setAltitudeRange (double minAlt, double maxAlt)
 
virtual void setAltitudeDecimals (int)
 
virtual void setSpeedRange (double minSpeed, double maxSpeed)
 
virtual void setSpeedDecimals (int)
 
virtual void setAltitudeEnabled (bool enabled)
 
virtual void setAirSpeedTypeEnabled (bool enabled)
 
virtual void setActualHeading (double heading)
 
virtual void setActualAltitude (double altitude)
 
virtual void setActualSpeed (double speed)
 
virtual void setEntityIcon (const QPixmap &icon)
 
virtual void setTerrainHeight (double height)
 
virtual void setRequestedHeading (double heading)
 
virtual void setRequestedAltitude (double altitude)
 
virtual void setRequestedSpeed (double speed)
 
virtual void setMarkingText (const QString &marking)
 
virtual void setPaletteName (const QString &paletteName)
 
virtual void setEnableControl (bool enable)
 
virtual void setDisplayActualData (bool display)
 
virtual double actualHeading () const
 
virtual double actualAltitude () const
 
virtual double actualSpeed () const
 
virtual double requestedHeading () const
 
virtual double requestedAltitude () const
 
virtual double requestedSpeed () const
 
virtual double terrainHeight () const
 
virtual double minimumAlt () const
 
virtual double maximumAlt () const
 
virtual double minimumSpeed () const
 
virtual double maximumSpeed () const
 
virtual bool isMagneticNorth () const
 
virtual void setMagneticNorth (bool unit)
 
virtual void refreshDisplayUnitsLabels (const QString &altUnit, const QString &speedUnit)
 
virtual void setAltitudeSliderTitle (const QString &title)
 
virtual void slot_requestedHeadingChanged (double value, bool singleClick)
 
virtual void slot_requestedAltitudeChanged (double value, bool singleClick)
 
virtual void slot_requestedSpeedChanged (double value, bool singleClick)
 
virtual void slot_turnDirectionChanged (int turnDirection)
 
virtual void slot_airSpeedTypeChanged (int type)
 
virtual void slot_northTypeChanged (bool isMagnetic)
 
- Public Member Functions inherited from makVrf::DtEntityControlPanelWidgetInterface
virtual ~DtEntityControlPanelWidgetInterface ()
 

Protected Member Functions

virtual void initLogic ()
 

Protected Attributes

DtEntityHeadingDialmyHeadingDial
 
DtEntityAttributeSliderWithEditormyAltitudeSlider
 
DtEntityAttributeSliderWithEditorAirSpeedmySpeedSlider
 
QLabelmyMarkingTextLabel
 
QLabelmyPaletteNameLabel
 
DtEntityControlPanelWidgetLogicmyLogic
 
makVrv::DtDemyDe
 
bool myBlockSignals
 
makVrv::DtSignalConnectionManager myConnections
 

Constructor & Destructor Documentation

makVrf::DtEntityControlPanelWidget::DtEntityControlPanelWidget ( makVrv::DtDe de,
QWidget *  parent,
const Qt::WindowFlags &  flags = 0 
)

Constructor.

virtual makVrf::DtEntityControlPanelWidget::~DtEntityControlPanelWidget ( )
virtual

Member Function Documentation

virtual void makVrf::DtEntityControlPanelWidget::blockSignals ( bool  )
virtual

Block boost signals from being sent.

bool makVrf::DtEntityControlPanelWidget::signalsBlocked ( ) const
virtual void makVrf::DtEntityControlPanelWidget::clear ( )
virtual

clear the controls data

Implements makVrf::DtEntityControlPanelWidgetInterface.

virtual void makVrf::DtEntityControlPanelWidget::updateOnSelectionChanged ( )
virtual

update the contents when the selection was changed

Implements makVrf::DtEntityControlPanelWidgetInterface.

virtual void makVrf::DtEntityControlPanelWidget::updateOnDataChanged ( )
virtual

update the contents when the selected data changed

Implements makVrf::DtEntityControlPanelWidgetInterface.

virtual void makVrf::DtEntityControlPanelWidget::setAltitudeRange ( double  minAlt,
double  maxAlt 
)
virtual
virtual void makVrf::DtEntityControlPanelWidget::setAltitudeDecimals ( int  )
virtual
virtual void makVrf::DtEntityControlPanelWidget::setSpeedRange ( double  minSpeed,
double  maxSpeed 
)
virtual
virtual void makVrf::DtEntityControlPanelWidget::setSpeedDecimals ( int  )
virtual
virtual void makVrf::DtEntityControlPanelWidget::setAltitudeEnabled ( bool  enabled)
virtual

enable the altitude component

Implements makVrf::DtEntityControlPanelWidgetInterface.

virtual void makVrf::DtEntityControlPanelWidget::setAirSpeedTypeEnabled ( bool  enabled)
virtual

enable the airspeedtype combobox

Implements makVrf::DtEntityControlPanelWidgetInterface.

virtual void makVrf::DtEntityControlPanelWidget::setActualHeading ( double  heading)
virtual

value in radians

Implements makVrf::DtEntityControlPanelWidgetInterface.

virtual void makVrf::DtEntityControlPanelWidget::setActualAltitude ( double  altitude)
virtual
virtual void makVrf::DtEntityControlPanelWidget::setActualSpeed ( double  speed)
virtual
virtual void makVrf::DtEntityControlPanelWidget::setEntityIcon ( const QPixmap &  icon)
virtual
virtual void makVrf::DtEntityControlPanelWidget::setTerrainHeight ( double  height)
virtual
virtual void makVrf::DtEntityControlPanelWidget::setRequestedHeading ( double  heading)
virtual

value in radians

Implements makVrf::DtEntityControlPanelWidgetInterface.

virtual void makVrf::DtEntityControlPanelWidget::setRequestedAltitude ( double  altitude)
virtual
virtual void makVrf::DtEntityControlPanelWidget::setRequestedSpeed ( double  speed)
virtual
virtual void makVrf::DtEntityControlPanelWidget::setMarkingText ( const QString &  marking)
virtual
virtual void makVrf::DtEntityControlPanelWidget::setPaletteName ( const QString &  paletteName)
virtual
virtual void makVrf::DtEntityControlPanelWidget::setEnableControl ( bool  enable)
virtual

enable/disable conrol panel

Implements makVrf::DtEntityControlPanelWidgetInterface.

virtual void makVrf::DtEntityControlPanelWidget::setDisplayActualData ( bool  display)
virtual

show/hide actual values data in the conrol panel

Implements makVrf::DtEntityControlPanelWidgetInterface.

virtual double makVrf::DtEntityControlPanelWidget::actualHeading ( ) const
virtual

get actual and requested data

Implements makVrf::DtEntityControlPanelWidgetInterface.

virtual double makVrf::DtEntityControlPanelWidget::actualAltitude ( ) const
virtual
virtual double makVrf::DtEntityControlPanelWidget::actualSpeed ( ) const
virtual
virtual double makVrf::DtEntityControlPanelWidget::requestedHeading ( ) const
virtual
virtual double makVrf::DtEntityControlPanelWidget::requestedAltitude ( ) const
virtual
virtual double makVrf::DtEntityControlPanelWidget::requestedSpeed ( ) const
virtual
virtual double makVrf::DtEntityControlPanelWidget::terrainHeight ( ) const
virtual

get terrain height

Implements makVrf::DtEntityControlPanelWidgetInterface.

virtual double makVrf::DtEntityControlPanelWidget::minimumAlt ( ) const
virtual

get min and max altitude.

Implements makVrf::DtEntityControlPanelWidgetInterface.

virtual double makVrf::DtEntityControlPanelWidget::maximumAlt ( ) const
virtual
virtual double makVrf::DtEntityControlPanelWidget::minimumSpeed ( ) const
virtual

get min and max speed.

Implements makVrf::DtEntityControlPanelWidgetInterface.

virtual double makVrf::DtEntityControlPanelWidget::maximumSpeed ( ) const
virtual
virtual bool makVrf::DtEntityControlPanelWidget::isMagneticNorth ( ) const
virtual

return if the heading is relative to magnetic north

Implements makVrf::DtEntityControlPanelWidgetInterface.

virtual void makVrf::DtEntityControlPanelWidget::setMagneticNorth ( bool  north)
virtual

True = magneticNorth False = trueNorth.

Implements makVrf::DtEntityControlPanelWidgetInterface.

virtual void makVrf::DtEntityControlPanelWidget::refreshDisplayUnitsLabels ( const QString &  altUnit,
const QString &  speedUnit 
)
virtual

refresh display units labels

Implements makVrf::DtEntityControlPanelWidgetInterface.

virtual void makVrf::DtEntityControlPanelWidget::setAltitudeSliderTitle ( const QString &  title)
virtual

set altitude slide title

Implements makVrf::DtEntityControlPanelWidgetInterface.

virtual void makVrf::DtEntityControlPanelWidget::slot_requestedHeadingChanged ( double  value,
bool  singleClick 
)
virtual

handle requests data

Implements makVrf::DtEntityControlPanelWidgetInterface.

virtual void makVrf::DtEntityControlPanelWidget::slot_requestedAltitudeChanged ( double  value,
bool  singleClick 
)
virtual
virtual void makVrf::DtEntityControlPanelWidget::slot_requestedSpeedChanged ( double  value,
bool  singleClick 
)
virtual
virtual void makVrf::DtEntityControlPanelWidget::slot_turnDirectionChanged ( int  turnDirection)
virtual
virtual void makVrf::DtEntityControlPanelWidget::slot_airSpeedTypeChanged ( int  type)
virtual
virtual void makVrf::DtEntityControlPanelWidget::slot_northTypeChanged ( bool  isMagnetic)
virtual
virtual void makVrf::DtEntityControlPanelWidget::initLogic ( )
protectedvirtual

Member Data Documentation

DtEntityHeadingDial* makVrf::DtEntityControlPanelWidget::myHeadingDial
protected
DtEntityAttributeSliderWithEditor* makVrf::DtEntityControlPanelWidget::myAltitudeSlider
protected
DtEntityAttributeSliderWithEditorAirSpeed* makVrf::DtEntityControlPanelWidget::mySpeedSlider
protected
QLabel* makVrf::DtEntityControlPanelWidget::myMarkingTextLabel
protected
QLabel* makVrf::DtEntityControlPanelWidget::myPaletteNameLabel
protected
DtEntityControlPanelWidgetLogic* makVrf::DtEntityControlPanelWidget::myLogic
protected
makVrv::DtDe& makVrf::DtEntityControlPanelWidget::myDe
protected
bool makVrf::DtEntityControlPanelWidget::myBlockSignals
protected
makVrv::DtSignalConnectionManager makVrf::DtEntityControlPanelWidget::myConnections
protected

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

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)