VR-Forces 4.0.4 Class Documentation
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]

List of all members.

Public Member Functions

virtual ~DtSharedRadioCommunicationsSettingsSignaler ()
 DTOR.

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

DTOR.

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

Copy CTOR (Not Implemented).


Member Function Documentation

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.

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

This will return the same signaler independent of the thread.

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

Signals that the default comm line lifetime has changed.

Parameters:
_1the new default lifetime for comm lines.

Signals that the default squawk indicator lifetime has changed.

Parameters:
_1the new default lifetime for squawk indicators.

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

Parameters:
_1the new default animation rate for comm lines.

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

Parameters:
_1the new default animation rate for squawk indicators.

Signals that the display of comm lines has changed.

Parameters:
_1the new enabled state for comm lines.

Signals that the display of squawk indicators has changed.

Parameters:
_1the new enabled state for squawk indicators.

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

Parameters:
_1the new enabled state for all radio communications.

Signals that the render mode for comm lines has changed.

Parameters:
_1the new render mode for comm lines.

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

Parameters:
_1the new exaggeration amount for great circle arc comm lines.

Signals that the default coloring mode for communications has changed.

Parameters:
_1the new coloring mode for radio communications.

Signals that the visiblity of default communications frequencies has changed.

Parameters:
_1the new visibility state for the default frequencies.

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.

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.

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.

Signals that a new frequency range has been configured.

Parameters:
_1the low frequency bound of the range.
_2the high frequency bound of the range.

Signals that all frequency ranges have been cleared.


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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)