VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes | 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 () override
 
virtual void blockSignals (bool)
 
bool signalsBlocked () const
 
virtual void clear () override
 
virtual void init (makVrv::DtUniqueID) override
 
virtual void updateOnDataChanged () override
 
virtual void setAltitudeRange (double minAlt, double maxAlt) override
 
virtual void setAltitudeDecimals (int) override
 
virtual void setSpeedRange (double minSpeed, double maxSpeed) override
 
virtual void setSpeedDecimals (int) override
 
virtual void setAltitudeEnabled (bool enabled) override
 
virtual void setAirSpeedTypeEnabled (bool enabled) override
 
virtual void setActualHeading (double heading) override
 
virtual void setActualAltitude (double altitude) override
 
virtual void setActualSpeed (double speed) override
 
virtual void setEntityIcon (const QPixmap &icon) override
 
virtual void setTerrainHeight (double height) override
 
virtual void setRequestedHeading (double heading) override
 
virtual void setRequestedAltitude (double altitude) override
 
virtual void setRequestedSpeed (double speed) override
 
virtual void setMarkingText (const QString &marking) override
 
virtual void setPaletteName (const QString &paletteName) override
 
virtual void setEnableControl (bool enable) override
 
virtual void setDisplayActualData (bool display) override
 
virtual double actualHeading () const override
 
virtual double actualAltitude () const override
 
virtual double actualSpeed () const override
 
virtual double requestedHeading () const override
 
virtual double requestedAltitude () const override
 
virtual double requestedSpeed () const override
 
virtual bool speedSliderActive () const override
 
virtual bool headingSliderActive () const override
 
virtual bool altitudeSliderActive () const override
 
virtual double terrainHeight () const override
 
virtual double minimumAlt () const override
 
virtual double maximumAlt () const override
 
virtual double minimumSpeed () const override
 
virtual double maximumSpeed () const override
 
virtual bool isMagneticNorth () const override
 
virtual void setMagneticNorth (bool unit) override
 
virtual void refreshHasPlanWarningLabel (bool hasPlan) override
 
virtual void refreshDisplayUnitsLabels (const QString &altUnit, const QString &speedUnit) override
 
virtual void setAltitudeSliderTitle (const QString &title) override
 
virtual void slot_requestedHeadingChanged (double value, bool singleClick) override
 
virtual void slot_requestedAltitudeChanged (double value, bool singleClick) override
 
virtual void slot_requestedSpeedChanged (double value, bool singleClick) override
 
virtual void slot_turnDirectionChanged (int turnDirection) override
 
virtual void slot_airSpeedTypeChanged (int type) override
 
virtual void slot_northTypeChanged (bool isMagnetic) override
 
- Public Member Functions inherited from makVrf::DtEntityControlPanelWidgetInterface
virtual ~DtEntityControlPanelWidgetInterface ()
 

Public Attributes

boost::signals2::signal< void(DtEntityControlPanelWidget *)> signal_aboutToBeClosed
 

Protected Member Functions

virtual void initLogic ()
 
virtual void closeEvent (QCloseEvent *) override
 

Protected Attributes

DtEntityHeadingDialmyHeadingDial
 
DtEntityAttributeSliderWithEditormyAltitudeSlider
 
DtEntityAttributeSliderWithEditorAirSpeedmySpeedSlider
 
QLabelmyMarkingTextLabel
 
QLabelmyPaletteNameLabel
 
QLabelmyHasPlanWarningLabel
 
QLabelmyHasPlanWarningIconLabel
 
QWidget * myHasPlanLayoutPlaceHolder
 
DtEntityControlPanelWidgetLogicmyLogic
 
makVrv::DtDemyDe
 
bool myBlockSignals
 
makVrv::DtSignalConnectionManager myConnections
 
QString myMarkingText
 

Constructor & Destructor Documentation

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

Constructor.

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

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 ( )
overridevirtual

clear the controls data

Implements makVrf::DtEntityControlPanelWidgetInterface.

virtual void makVrf::DtEntityControlPanelWidget::init ( makVrv::DtUniqueID  )
overridevirtual

update the contents when the selection was changed

Implements makVrf::DtEntityControlPanelWidgetInterface.

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

update the contents when the selected data changed

Implements makVrf::DtEntityControlPanelWidgetInterface.

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

enable the altitude component

Implements makVrf::DtEntityControlPanelWidgetInterface.

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

enable the airspeedtype combobox

Implements makVrf::DtEntityControlPanelWidgetInterface.

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

value in radians

Implements makVrf::DtEntityControlPanelWidgetInterface.

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

value in radians

Implements makVrf::DtEntityControlPanelWidgetInterface.

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

enable/disable conrol panel

Implements makVrf::DtEntityControlPanelWidgetInterface.

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

show/hide actual values data in the conrol panel

Implements makVrf::DtEntityControlPanelWidgetInterface.

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

get actual and requested data

Implements makVrf::DtEntityControlPanelWidgetInterface.

virtual double makVrf::DtEntityControlPanelWidget::actualAltitude ( ) const
overridevirtual
virtual double makVrf::DtEntityControlPanelWidget::actualSpeed ( ) const
overridevirtual
virtual double makVrf::DtEntityControlPanelWidget::requestedHeading ( ) const
overridevirtual
virtual double makVrf::DtEntityControlPanelWidget::requestedAltitude ( ) const
overridevirtual
virtual double makVrf::DtEntityControlPanelWidget::requestedSpeed ( ) const
overridevirtual
virtual bool makVrf::DtEntityControlPanelWidget::speedSliderActive ( ) const
overridevirtual
virtual bool makVrf::DtEntityControlPanelWidget::headingSliderActive ( ) const
overridevirtual
virtual bool makVrf::DtEntityControlPanelWidget::altitudeSliderActive ( ) const
overridevirtual
virtual double makVrf::DtEntityControlPanelWidget::terrainHeight ( ) const
overridevirtual

get terrain height

Implements makVrf::DtEntityControlPanelWidgetInterface.

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

get min and max altitude.

Implements makVrf::DtEntityControlPanelWidgetInterface.

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

get min and max speed.

Implements makVrf::DtEntityControlPanelWidgetInterface.

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

return if the heading is relative to magnetic north

Implements makVrf::DtEntityControlPanelWidgetInterface.

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

True = magneticNorth False = trueNorth.

Implements makVrf::DtEntityControlPanelWidgetInterface.

virtual void makVrf::DtEntityControlPanelWidget::refreshHasPlanWarningLabel ( bool  hasPlan)
overridevirtual

Will refresh the label that says if the entity has a plan True = has plan False = does not have plan.

Implements makVrf::DtEntityControlPanelWidgetInterface.

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

refresh display units labels

Implements makVrf::DtEntityControlPanelWidgetInterface.

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

set altitude slide title

Implements makVrf::DtEntityControlPanelWidgetInterface.

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

handle requests data

Implements makVrf::DtEntityControlPanelWidgetInterface.

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

Member Data Documentation

boost::signals2::signal<void(DtEntityControlPanelWidget*)> makVrf::DtEntityControlPanelWidget::signal_aboutToBeClosed
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
QLabel* makVrf::DtEntityControlPanelWidget::myHasPlanWarningLabel
protected
QLabel* makVrf::DtEntityControlPanelWidget::myHasPlanWarningIconLabel
protected
QWidget* makVrf::DtEntityControlPanelWidget::myHasPlanLayoutPlaceHolder
protected
DtEntityControlPanelWidgetLogic* makVrf::DtEntityControlPanelWidget::myLogic
protected
makVrv::DtDe& makVrf::DtEntityControlPanelWidget::myDe
protected
bool makVrf::DtEntityControlPanelWidget::myBlockSignals
protected
makVrv::DtSignalConnectionManager makVrf::DtEntityControlPanelWidget::myConnections
protected
QString makVrf::DtEntityControlPanelWidget::myMarkingText
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)