VR-Forces 4.10 Class Documentation
 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. More...

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

Public Member Functions

 DtEntityControlPanelWidget (makVrv::DtDe &de, QWidget *parent, const Qt::WindowFlags &flags=0)
 Constructor. More...
 
virtual ~DtEntityControlPanelWidget ()
 
virtual void blockSignals (bool)
 Block boost signals from being sent. More...
 
bool signalsBlocked () const
 
virtual void clear ()
 clear the controls data More...
 
virtual void updateOnSelectionChanged ()
 update the contents when the selection was changed More...
 
virtual void updateOnDataChanged ()
 update the contents when the selected data changed More...
 
virtual void setAltitudeRange (double minAlt, double maxAlt)
 
virtual void setSpeedRange (double minSpeed, double maxSpeed)
 
virtual void setAltitudeEnabled (bool enabled)
 enable the altitude component More...
 
virtual void setAirSpeedTypeEnabled (bool enabled)
 enable the airspeedtype combobox More...
 
virtual void setActualHeading (double heading)
 value in radians More...
 
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)
 value in radians More...
 
virtual void setRequestedAltitude (double altitude)
 
virtual void setRequestedSpeed (double speed)
 
virtual void setMarkingText (const QString &marking)
 marking text More...
 
virtual void setPaletteName (const QString &paletteName)
 palette name More...
 
virtual void setEnableControl (bool enable)
 enable/disable conrol panel More...
 
virtual void setDisplayActualData (bool display)
 show/hide actual values data in the conrol panel More...
 
virtual double actualHeading () const
 get actual and requested data More...
 
virtual double actualAltitude () const
 
virtual double actualSpeed () const
 
virtual double requestedHeading () const
 
virtual double requestedAltitude () const
 
virtual double requestedSpeed () const
 
virtual double terrainHeight () const
 get terrain height More...
 
virtual double minimumAlt () const
 get min and max altitude. More...
 
virtual double maximumAlt () const
 
virtual double minimumSpeed () const
 get min and max speed. More...
 
virtual double maximumSpeed () const
 
virtual bool isMagneticNorth () const
 return if the heading is relative to magnetic north More...
 
virtual void setMagneticNorth (bool unit)
 True = magneticNorth False = trueNorth. More...
 
virtual void refreshDisplayUnitsLabels (const QString &altUnit, const QString &speedUnit)
 refresh display units labels More...
 
virtual void setAltitudeSliderTitle (const QString &title)
 set altitude slide title More...
 
virtual void slot_requestedHeadingChanged (double value, bool singleClick)
 handle requests data More...
 
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
 

Detailed Description

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

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::setSpeedRange ( double  minSpeed,
double  maxSpeed 
)
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 Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)