VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Private Member Functions
makVrv::DtSharedRadioCommunicationsSettingsSignaler Class Reference

Signals changes to the shared radio communications settings. More...

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

Public Member Functions

virtual ~DtSharedRadioCommunicationsSettingsSignaler ()
 DTOR.
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 Do nothing constructor.
virtual ~DtVirtualBaseClass ()
 Virtual do nothing destructor.

Static Public Member Functions

static
DtSharedRadioCommunicationsSettingsSignaler
instance (const DtSharedSettingsManager &)
 Get an instance of the simulation settings automatically from the settings manager.
static
DtSharedRadioCommunicationsSettingsSignaler
instance (DtEventQueueInterface &)
 Get an instance of the simulation settings from the event queue interface.
static
DtSharedRadioCommunicationsSettingsSignaler
findInstance (DtEventQueueInterface *)
 Find an instance of the signaler, for an interface, if one does not exist it will not be created.

Public Attributes

Setting changed signals.
event_signal< void(float)> signal_commLineLifetimeChanged
 Signals that the default comm line lifetime has changed.
event_signal< void(float)> signal_squawkIndicatorLifetimeChanged
 Signals that the default squawk indicator lifetime has changed.
event_signal< void(float)> signal_commLineAnimationRateChanged
 Signals that the default animation rate for comm lines has changed.
event_signal< void(float)> signal_squawkIndicatorAnimationRateChanged
 Signals that the default animation rate for squawk indicators has changed.
event_signal< void(bool)> signal_displayCommLinesChanged
 Signals that the display of comm lines has changed.
event_signal< void(bool)> signal_displaySquawkIndicatorsChanged
 Signals that the display of squawk indicators has changed.
event_signal< void(bool)> signal_displayRadioCommunicationsChanged
 Signals that the display of radio communications in general has changed.
event_signal< void(CommLineMode)> signal_commLineRenderModeChanged
 Signals that the render mode for comm lines has changed.
event_signal< void(float)> signal_greatCircleExaggerationAmount
 Signals that the exaggeration amount for great circle arcs has changed.
event_signal< void(DefaultColoringMode)> signal_defaultColoringModeChanged
 Signals that the default coloring mode for communications has changed.
event_signal< void(bool)> signal_showDefaultFrequencyChanged
 Signals that the visiblity of default communications frequencies has changed.
event_signal< void(float,
float, float)> 
signal_defaultFrequencyColorChanged
 Signals that the default frequency color has changed.
event_signal< void(int, float,
float, float)> 
signal_frequencyRangeColorChanged
 Signals that the color for the given frequency range has changed.
event_signal< void(int, bool)> signal_showFrequencyRangeFrequencyChanged
 Signals that the visibility of the given frequency range changed.
event_signal< void(int, float,
float)> 
signal_frequencyRangeAdded
 Signals that a new frequency range has been configured.
event_signal< void()> signal_frequencyRangesCleared
 Signals that all frequency ranges have been cleared.

Protected Types

typedef
makArchives::DtRadioCommunicationsSettingsRecord::CommLineMode 
CommLineMode
 Enum typedef to allow usage of the record's mode enum locally.
typedef
makArchives::DtRadioCommunicationsSettingsRecord::DefaultColoringMode 
DefaultColoringMode
 Enum typedef to allow usage of the record's coloring enum locally.

Protected Member Functions

 DtSharedRadioCommunicationsSettingsSignaler (DtEventQueueInterface &eqi)
 Protected CTOR (Use ::instance(..))

Private Member Functions

 DtSharedRadioCommunicationsSettingsSignaler (const DtSharedRadioCommunicationsSettingsSignaler &sig)
 Copy CTOR (Not Implemented).
DtSharedRadioCommunicationsSettingsSignaleroperator= (const DtSharedRadioCommunicationsSettingsSignaler &sig)
 Assignment operator (Not Implemented).

Detailed Description

Signals changes to the shared radio communications settings.

Member Typedef Documentation

Enum typedef to allow usage of the record's mode enum locally.

Enum typedef to allow usage of the record's coloring enum locally.

Constructor & Destructor Documentation

virtual makVrv::DtSharedRadioCommunicationsSettingsSignaler::~DtSharedRadioCommunicationsSettingsSignaler ( )
virtual

DTOR.

makVrv::DtSharedRadioCommunicationsSettingsSignaler::DtSharedRadioCommunicationsSettingsSignaler ( DtEventQueueInterface eqi)
protected

Protected CTOR (Use ::instance(..))

makVrv::DtSharedRadioCommunicationsSettingsSignaler::DtSharedRadioCommunicationsSettingsSignaler ( const DtSharedRadioCommunicationsSettingsSignaler sig)
private

Copy CTOR (Not Implemented).

Member Function Documentation

static DtSharedRadioCommunicationsSettingsSignaler& makVrv::DtSharedRadioCommunicationsSettingsSignaler::instance ( const DtSharedSettingsManager )
static

Get an instance of the simulation settings automatically from the settings manager.

this will return a different signaler depending on what thread this function is called from.

static DtSharedRadioCommunicationsSettingsSignaler& makVrv::DtSharedRadioCommunicationsSettingsSignaler::instance ( DtEventQueueInterface )
static

Get an instance of the simulation settings from the event queue interface.

This will return the same signaler independent of the thread.

static DtSharedRadioCommunicationsSettingsSignaler* makVrv::DtSharedRadioCommunicationsSettingsSignaler::findInstance ( DtEventQueueInterface )
static

Find an instance of the signaler, for an interface, if one does not exist it will not be created.

Return values
NULLif the instance does not exist.
DtSharedRadioCommunicationsSettingsSignaler& makVrv::DtSharedRadioCommunicationsSettingsSignaler::operator= ( const DtSharedRadioCommunicationsSettingsSignaler sig)
private

Assignment operator (Not Implemented).

Member Data Documentation

event_signal<void (float)> makVrv::DtSharedRadioCommunicationsSettingsSignaler::signal_commLineLifetimeChanged

Signals that the default comm line lifetime has changed.

Parameters
_1the new default lifetime for comm lines.
event_signal<void (float)> makVrv::DtSharedRadioCommunicationsSettingsSignaler::signal_squawkIndicatorLifetimeChanged

Signals that the default squawk indicator lifetime has changed.

Parameters
_1the new default lifetime for squawk indicators.
event_signal<void (float)> makVrv::DtSharedRadioCommunicationsSettingsSignaler::signal_commLineAnimationRateChanged

Signals that the default animation rate for comm lines has changed.

Parameters
_1the new default animation rate for comm lines.
event_signal<void (float)> makVrv::DtSharedRadioCommunicationsSettingsSignaler::signal_squawkIndicatorAnimationRateChanged

Signals that the default animation rate for squawk indicators has changed.

Parameters
_1the new default animation rate for squawk indicators.
event_signal<void (bool)> makVrv::DtSharedRadioCommunicationsSettingsSignaler::signal_displayCommLinesChanged

Signals that the display of comm lines has changed.

Parameters
_1the new enabled state for comm lines.
event_signal<void (bool)> makVrv::DtSharedRadioCommunicationsSettingsSignaler::signal_displaySquawkIndicatorsChanged

Signals that the display of squawk indicators has changed.

Parameters
_1the new enabled state for squawk indicators.
event_signal<void (bool)> makVrv::DtSharedRadioCommunicationsSettingsSignaler::signal_displayRadioCommunicationsChanged

Signals that the display of radio communications in general has changed.

Parameters
_1the new enabled state for all radio communications.
event_signal<void (CommLineMode)> makVrv::DtSharedRadioCommunicationsSettingsSignaler::signal_commLineRenderModeChanged

Signals that the render mode for comm lines has changed.

Parameters
_1the new render mode for comm lines.
event_signal<void (float)> makVrv::DtSharedRadioCommunicationsSettingsSignaler::signal_greatCircleExaggerationAmount

Signals that the exaggeration amount for great circle arcs has changed.

Parameters
_1the new exaggeration amount for great circle arc comm lines.
event_signal<void (DefaultColoringMode)> makVrv::DtSharedRadioCommunicationsSettingsSignaler::signal_defaultColoringModeChanged

Signals that the default coloring mode for communications has changed.

Parameters
_1the new coloring mode for radio communications.
event_signal<void (bool)> makVrv::DtSharedRadioCommunicationsSettingsSignaler::signal_showDefaultFrequencyChanged

Signals that the visiblity of default communications frequencies has changed.

Parameters
_1the new visibility state for the default frequencies.
event_signal<void (float,float,float)> makVrv::DtSharedRadioCommunicationsSettingsSignaler::signal_defaultFrequencyColorChanged

Signals that the default frequency color has changed.

Parameters
_1the red component of the new default color.
_2the green component of the new default color.
_3the blue component of the new default color.
event_signal<void (int,float,float,float)> makVrv::DtSharedRadioCommunicationsSettingsSignaler::signal_frequencyRangeColorChanged

Signals that the color for the given frequency range has changed.

Parameters
_1the index of the frequency range whose color changed.
_2the red component of the new color.
_3the green component of the new color.
_4the blue component of the new color.
event_signal<void (int,bool)> makVrv::DtSharedRadioCommunicationsSettingsSignaler::signal_showFrequencyRangeFrequencyChanged

Signals that the visibility of the given frequency range changed.

Parameters
_1the index of the frequency range whose visibility changed.
_2the new visibility state of the frequency range.
event_signal<void (int,float,float)> makVrv::DtSharedRadioCommunicationsSettingsSignaler::signal_frequencyRangeAdded

Signals that a new frequency range has been configured.

Parameters
_1the low frequency bound of the range.
_2the high frequency bound of the range.
event_signal<void ()> makVrv::DtSharedRadioCommunicationsSettingsSignaler::signal_frequencyRangesCleared

Signals that all frequency ranges have been cleared.


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

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)