VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members
makVrv::DtRadioCommunicationsSettingsInterface Class Referenceabstract

Interface for the widget logic to communicate with the widget. More...

Inheritance diagram for makVrv::DtRadioCommunicationsSettingsInterface:
Inheritance graph
[legend]

Public Member Functions

Widget Value Setters/Getters

Used by the logic to update the widget.

virtual void setRadioCommsVisibility (bool visible)=0
 
virtual void setCommLinesVisibility (bool visible)=0
 
virtual void setSquawkIndicatorsVisibility (bool visible)=0
 
virtual void setCommLineLifetime (double lifetime)=0
 
virtual void setSquawkIndicatorLifetime (double lifetime)=0
 
virtual void setCommLineDisplayMode (makArchives::DtRadioCommunicationsSettingsRecord::CommLineMode mode)=0
 
virtual void setGreatCircleExaggerationAmount (double amount)=0
 
virtual void setDefaultColoringMode (makArchives::DtRadioCommunicationsSettingsRecord::DefaultColoringMode mode)=0
 
virtual void setDefaultFrequencyColor (float r, float g, float b)=0
 
virtual void addFrequencyRange (float rangeStart, float rangeEnd, float r, float g, float b)=0
 
virtual void clearFrequencyRanges ()=0
 
virtual void setCurrentGradient (const DtRangeEditorInterface::Gradient &grad)=0
 
virtual
DtRangeEditorInterface::Gradient 
currentGradient () const =0
 

Public Attributes

Signals Indicating the Widget's Field has been Changed

Used by the logic to listen for user input.

boost::signalslib::signal
< void(bool)> 
signal_radioCommsVisiblityChanged
 Signals that the user has changed the radio communications visibility field. More...
 
boost::signalslib::signal
< void(bool)> 
signal_radioCommLinesVisibilityChanged
 Signals that the user has changed the comm lines' visibility field. More...
 
boost::signalslib::signal
< void(bool)> 
signal_radioSquawkIndicatorsVisibilityChanged
 Signals that the user has changed the squawk indicators' visibility field. More...
 
boost::signalslib::signal
< void(double)> 
signal_commLineLifetimeChanged
 Signals that the user has changed the comm lines' lifetime field. More...
 
boost::signalslib::signal
< void(double)> 
signal_squawkIndicatorLifetimeChanged
 Signals that the user has changed the squawk indicators' lifetime field. More...
 
boost::signalslib::signal
< void(makArchives::DtRadioCommunicationsSettingsRecord::CommLineMode)> 
signal_commLineDisplayModeChanged
 Signals that the user has changed the comm lines' display mode. More...
 
boost::signalslib::signal
< void(double)> 
signal_greatCircleExaggerationAmountChanged
 Signals that the user has changed the curved earth exaggeration amount. More...
 
boost::signalslib::signal
< void(makArchives::DtRadioCommunicationsSettingsRecord::DefaultColoringMode)> 
signal_defaultColoringModeChanged
 Signals that the user has changed the coloring mode for radio communications. More...
 
boost::signalslib::signal< void()> signal_defaultFrequencyColorChangeRequested
 Signals that the user has requested to modify the default frequency color. More...
 
boost::signalslib::signal
< void(const
DtRangeEditorInterface::Gradient &)> 
signal_gradientChanged
 Signals that the user has changed the configured frequency ranges. More...
 

Detailed Description

Interface for the widget logic to communicate with the widget.

Member Function Documentation

virtual void makVrv::DtRadioCommunicationsSettingsInterface::setRadioCommsVisibility ( bool  visible)
pure virtual
virtual void makVrv::DtRadioCommunicationsSettingsInterface::setCommLinesVisibility ( bool  visible)
pure virtual
virtual void makVrv::DtRadioCommunicationsSettingsInterface::setSquawkIndicatorsVisibility ( bool  visible)
pure virtual
virtual void makVrv::DtRadioCommunicationsSettingsInterface::setCommLineLifetime ( double  lifetime)
pure virtual
virtual void makVrv::DtRadioCommunicationsSettingsInterface::setSquawkIndicatorLifetime ( double  lifetime)
pure virtual
virtual void makVrv::DtRadioCommunicationsSettingsInterface::setCommLineDisplayMode ( makArchives::DtRadioCommunicationsSettingsRecord::CommLineMode  mode)
pure virtual
virtual void makVrv::DtRadioCommunicationsSettingsInterface::setGreatCircleExaggerationAmount ( double  amount)
pure virtual
virtual void makVrv::DtRadioCommunicationsSettingsInterface::setDefaultColoringMode ( makArchives::DtRadioCommunicationsSettingsRecord::DefaultColoringMode  mode)
pure virtual
virtual void makVrv::DtRadioCommunicationsSettingsInterface::setDefaultFrequencyColor ( float  r,
float  g,
float  b 
)
pure virtual
virtual void makVrv::DtRadioCommunicationsSettingsInterface::addFrequencyRange ( float  rangeStart,
float  rangeEnd,
float  r,
float  g,
float  b 
)
pure virtual
virtual void makVrv::DtRadioCommunicationsSettingsInterface::clearFrequencyRanges ( )
pure virtual
virtual void makVrv::DtRadioCommunicationsSettingsInterface::setCurrentGradient ( const DtRangeEditorInterface::Gradient grad)
pure virtual
virtual DtRangeEditorInterface::Gradient makVrv::DtRadioCommunicationsSettingsInterface::currentGradient ( ) const
pure virtual

Member Data Documentation

boost::signalslib::signal<void (bool)> makVrv::DtRadioCommunicationsSettingsInterface::signal_radioCommsVisiblityChanged

Signals that the user has changed the radio communications visibility field.

Parameters
_1the new visibility state for radio communications.
boost::signalslib::signal<void (bool)> makVrv::DtRadioCommunicationsSettingsInterface::signal_radioCommLinesVisibilityChanged

Signals that the user has changed the comm lines' visibility field.

Parameters
_1the new visibility state for comm lines.
boost::signalslib::signal<void (bool)> makVrv::DtRadioCommunicationsSettingsInterface::signal_radioSquawkIndicatorsVisibilityChanged

Signals that the user has changed the squawk indicators' visibility field.

Parameters
_1the new visibility state for squawk indicators.
boost::signalslib::signal<void (double)> makVrv::DtRadioCommunicationsSettingsInterface::signal_commLineLifetimeChanged

Signals that the user has changed the comm lines' lifetime field.

Parameters
_1the new default lifetime for comm lines.
boost::signalslib::signal<void (double)> makVrv::DtRadioCommunicationsSettingsInterface::signal_squawkIndicatorLifetimeChanged

Signals that the user has changed the squawk indicators' lifetime field.

Parameters
_1the new default lifetime for squawk lines.
boost::signalslib::signal<void (makArchives::DtRadioCommunicationsSettingsRecord::CommLineMode)> makVrv::DtRadioCommunicationsSettingsInterface::signal_commLineDisplayModeChanged

Signals that the user has changed the comm lines' display mode.

Parameters
_1the new display mode for comm lines.
boost::signalslib::signal<void (double)> makVrv::DtRadioCommunicationsSettingsInterface::signal_greatCircleExaggerationAmountChanged

Signals that the user has changed the curved earth exaggeration amount.

Parameters
_1the new exaggeration amount for great circle arc comm lines.
boost::signalslib::signal<void (makArchives::DtRadioCommunicationsSettingsRecord::DefaultColoringMode)> makVrv::DtRadioCommunicationsSettingsInterface::signal_defaultColoringModeChanged

Signals that the user has changed the coloring mode for radio communications.

Parameters
_1the new coloring mode for radio communications.
boost::signalslib::signal<void ()> makVrv::DtRadioCommunicationsSettingsInterface::signal_defaultFrequencyColorChangeRequested

Signals that the user has requested to modify the default frequency color.

boost::signalslib::signal<void (const DtRangeEditorInterface::Gradient&)> makVrv::DtRadioCommunicationsSettingsInterface::signal_gradientChanged

Signals that the user has changed the configured frequency ranges.

Parameters
_1a DtRangeEditorInterface::Gradient defining the new ranges.

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)