VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions
makVrv::DtDisplayUnitsSettingsSignaler Class Reference

The Display Units Settings signaler class is used to inform other Vantage components of changes to the display units settings. An example component that is interested in changes to the display units settings is the Height Above Terrain (HAT) lines which updates the altitude text based on the display unit settings for different object types, e.g. Fixed Wing.

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

Public Member Functions

virtual ~DtDisplayUnitsSettingsSignaler ()
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Static Public Member Functions

static
DtDisplayUnitsSettingsSignaler
instance (const DtSharedSettingsManager &)
 
static
DtDisplayUnitsSettingsSignaler
instance (DtEventQueueInterface &)
 
static
DtDisplayUnitsSettingsSignaler
findInstance (DtEventQueueInterface *)
 

Public Attributes

Signals
event_signal< void(const
DtUnicode &, const DtUnicode
&, unsigned int, unsigned int)> 
signal_displayUnitChanged
 
event_signal< void(const
DtUnicode &, const DtUnicode
&, unsigned int, unsigned int)> 
signal_displayUnitDecimalsChanged
 
event_signal< void(bool)> signal_suppressMagneticNorthNotationEnabledChanged
 

Protected Member Functions

 DtDisplayUnitsSettingsSignaler (DtEventQueueInterface &eqi)
 

Private Member Functions

 DtDisplayUnitsSettingsSignaler (const DtDisplayUnitsSettingsSignaler &)
 
DtDisplayUnitsSettingsSignaleroperator= (const DtDisplayUnitsSettingsSignaler &)
 

Constructor & Destructor Documentation

virtual makVrv::DtDisplayUnitsSettingsSignaler::~DtDisplayUnitsSettingsSignaler ( )
virtual

DTOR.

makVrv::DtDisplayUnitsSettingsSignaler::DtDisplayUnitsSettingsSignaler ( DtEventQueueInterface eqi)
protected

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

makVrv::DtDisplayUnitsSettingsSignaler::DtDisplayUnitsSettingsSignaler ( const DtDisplayUnitsSettingsSignaler )
private

Member Function Documentation

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

Get the instance of the signaler using the shared settings manager.

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

Get the instance of the signaler using the event queue interface.

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

Find the instance of the signaler using the event queue interface.

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

Member Data Documentation

event_signal<void (const DtUnicode&, const DtUnicode&, unsigned int, unsigned int)> makVrv::DtDisplayUnitsSettingsSignaler::signal_displayUnitChanged

Signals that the active display unit for the given type has changed.

Parameters
_1Indicates the specific display unit collection name that changed.
_2Indicates the specific display unit name that changed.
_3Indicates the new active unit of measurement for the display unit.
_4Indicates the old unit of measurement for the display unit.
event_signal<void (const DtUnicode&, const DtUnicode&, unsigned int, unsigned int)> makVrv::DtDisplayUnitsSettingsSignaler::signal_displayUnitDecimalsChanged

Signals that the precision for a given display unit has changed.

Parameters
_1Indicates the specific display unit collection name that changed.
_2Indicates the specific display unit name that changed.
_3Indicates the new decimal precision for the display unit.
_4Indicates the old decimal precision for the Display Unit.
event_signal<void (bool)> makVrv::DtDisplayUnitsSettingsSignaler::signal_suppressMagneticNorthNotationEnabledChanged

Signals that the setting controlling whether or not to suppress the magnetic north notation has changed.

Parameters
_1Indicates whether or not to suppress the magnetic north notation, if used.

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

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)