VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes
makVrf::DtVrfDisplayUnitsSettingsManager Class Reference

The DtVrfDiplayUnitSettingsMnager class is a subclass of the DtDisplayUnitsSettingsManager to add methods for temperature. More...

Inheritance diagram for makVrf::DtVrfDisplayUnitsSettingsManager:
Inheritance graph
[legend]

Public Types

enum  TemperatureUnits { UnitsCelsius, UnitsFahrenheit, UnitsKelvin, End_TemperatureUnits }
 

Public Member Functions

 DtVrfDisplayUnitsSettingsManager (makVrv::DtDe &)
 CTOR. More...
 
virtual ~DtVrfDisplayUnitsSettingsManager ()
 DTOR. More...
 
virtual void setTemperatureUnits (TemperatureUnits units)
 Sets the units of temperature to use. More...
 
virtual TemperatureUnits currentTemperatureUnits () const
 
virtual void setTemperatureDecimals (int)
 Sets the decimals to use – common for all. More...
 
virtual int currentTemperatureDecimals () const
 
virtual makVrv::DtUnicode temperatureUnitNotation (TemperatureUnits temperatureUnit) const
 
virtual makVrv::DtUnicode currentTemperatureUnitNotation () const
 
virtual double convertTemperatureUnitNativeToDisplay (double temp) const
 Converts the temperature from the given native unit (Celsius) to the display. More...
 
virtual std::string convertTemperatureUnitNativeToDisplayString (double temp) const
 Converts the temperature from the given native unit (Celsius) to the display string. More...
 
virtual double convertTemperature (DtVrfDisplayUnitsSettingsManager::TemperatureUnits temperatureUnit, double) const
 Converts temperature from given units from Celsius. More...
 
virtual double revertTemperature (DtVrfDisplayUnitsSettingsManager::TemperatureUnits temperatureUnit, double) const
 Converts temperature to the given unit to Celsius. More...
 
virtual double convertTemperatureUnitDisplayToNative (double temp) const
 Converts from display unit to native (Celsius) More...
 
virtual std::string valueToText (double value, int decimals) const
 
virtual void setTemperatureConverter (DtTemperatureConverter *)
 Deletes old temperature converter and takes ownership of the supplied. More...
 
virtual DtTemperatureConvertertemperatureConverter () const
 
virtual makVrv::DtUnicode currentAirspeedUnitNotation () const
 Airspeed. More...
 
virtual std::string convertAirspeedUnitNativeToDisplayString (double mps) const
 Converts the airspeed from the meters per second to the display string. More...
 
virtual void setAirspeedUnits (makVrv::DtDisplayUnitsConverter::VelocityUnits units)
 Sets the units of airspeed to use. More...
 
virtual
makVrv::DtDisplayUnitsConverter::VelocityUnits 
currentAirspeedUnits () const
 
virtual void setAirspeedDecimals (int)
 Sets the decimals to use for airspeed. More...
 
virtual int currentAirspeedDecimals () const
 
virtual double convertAirspeed (makVrv::DtDisplayUnitsConverter::VelocityUnits velocityUnit, double) const
 Converts airspeed from meters per second to display unit. More...
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 Do nothing constructor. More...
 
virtual ~DtVirtualBaseClass ()
 Virtual do nothing destructor. More...
 

Static Public Member Functions

static
DtVrfDisplayUnitsSettingsManager
instance (makVrv::DtDe &)
 
static void registerInstance (makVrv::DtDe &, DtVrfDisplayUnitsSettingsManager *)
 

Public Attributes

boost::signals2::signal< void(TemperatureUnits
from, TemperatureUnits to)> 
signal_temperatureUnitsChanged
 Signal when the temperature units change. More...
 
boost::signals2::signal< void(int)> signal_temperatureDecimalsChanged
 Signal when the temperature decimals change. More...
 
boost::signals2::signal< void(makVrv::DtDisplayUnitsConverter::VelocityUnits
from,
makVrv::DtDisplayUnitsConverter::VelocityUnits
to)> 
signal_airspeedUnitsChanged
 Signal when the airspeed units change. More...
 
boost::signals2::signal< void(int)> signal_airspeedDecimalsChanged
 Signal when the airspeed decimals change. More...
 

Protected Member Functions

virtual void initializeTemperatureUnits ()
 
virtual void sanityCheckTemperatureUnits ()
 

Protected Attributes

DtTemperatureConvertermyTemperatureConverter
 
makVrv::DtDemyDe
 

Detailed Description

The DtVrfDiplayUnitSettingsMnager class is a subclass of the DtDisplayUnitsSettingsManager to add methods for temperature.

Member Enumeration Documentation

Enumerator
UnitsCelsius 
UnitsFahrenheit 
UnitsKelvin 
End_TemperatureUnits 

Constructor & Destructor Documentation

makVrf::DtVrfDisplayUnitsSettingsManager::DtVrfDisplayUnitsSettingsManager ( makVrv::DtDe )

CTOR.

virtual makVrf::DtVrfDisplayUnitsSettingsManager::~DtVrfDisplayUnitsSettingsManager ( )
virtual

DTOR.

Member Function Documentation

virtual void makVrf::DtVrfDisplayUnitsSettingsManager::setTemperatureUnits ( TemperatureUnits  units)
virtual

Sets the units of temperature to use.

virtual TemperatureUnits makVrf::DtVrfDisplayUnitsSettingsManager::currentTemperatureUnits ( ) const
virtual
virtual void makVrf::DtVrfDisplayUnitsSettingsManager::setTemperatureDecimals ( int  )
virtual

Sets the decimals to use – common for all.

virtual int makVrf::DtVrfDisplayUnitsSettingsManager::currentTemperatureDecimals ( ) const
virtual
virtual makVrv::DtUnicode makVrf::DtVrfDisplayUnitsSettingsManager::temperatureUnitNotation ( TemperatureUnits  temperatureUnit) const
virtual
virtual makVrv::DtUnicode makVrf::DtVrfDisplayUnitsSettingsManager::currentTemperatureUnitNotation ( ) const
virtual
virtual double makVrf::DtVrfDisplayUnitsSettingsManager::convertTemperatureUnitNativeToDisplay ( double  temp) const
virtual

Converts the temperature from the given native unit (Celsius) to the display.

virtual std::string makVrf::DtVrfDisplayUnitsSettingsManager::convertTemperatureUnitNativeToDisplayString ( double  temp) const
virtual

Converts the temperature from the given native unit (Celsius) to the display string.

virtual double makVrf::DtVrfDisplayUnitsSettingsManager::convertTemperature ( DtVrfDisplayUnitsSettingsManager::TemperatureUnits  temperatureUnit,
double   
) const
virtual

Converts temperature from given units from Celsius.

virtual double makVrf::DtVrfDisplayUnitsSettingsManager::revertTemperature ( DtVrfDisplayUnitsSettingsManager::TemperatureUnits  temperatureUnit,
double   
) const
virtual

Converts temperature to the given unit to Celsius.

virtual double makVrf::DtVrfDisplayUnitsSettingsManager::convertTemperatureUnitDisplayToNative ( double  temp) const
virtual

Converts from display unit to native (Celsius)

virtual std::string makVrf::DtVrfDisplayUnitsSettingsManager::valueToText ( double  value,
int  decimals 
) const
virtual
virtual void makVrf::DtVrfDisplayUnitsSettingsManager::setTemperatureConverter ( DtTemperatureConverter )
virtual

Deletes old temperature converter and takes ownership of the supplied.

virtual DtTemperatureConverter* makVrf::DtVrfDisplayUnitsSettingsManager::temperatureConverter ( ) const
virtual
virtual makVrv::DtUnicode makVrf::DtVrfDisplayUnitsSettingsManager::currentAirspeedUnitNotation ( ) const
virtual

Airspeed.

virtual std::string makVrf::DtVrfDisplayUnitsSettingsManager::convertAirspeedUnitNativeToDisplayString ( double  mps) const
virtual

Converts the airspeed from the meters per second to the display string.

virtual void makVrf::DtVrfDisplayUnitsSettingsManager::setAirspeedUnits ( makVrv::DtDisplayUnitsConverter::VelocityUnits  units)
virtual

Sets the units of airspeed to use.

virtual makVrv::DtDisplayUnitsConverter::VelocityUnits makVrf::DtVrfDisplayUnitsSettingsManager::currentAirspeedUnits ( ) const
virtual
virtual void makVrf::DtVrfDisplayUnitsSettingsManager::setAirspeedDecimals ( int  )
virtual

Sets the decimals to use for airspeed.

virtual int makVrf::DtVrfDisplayUnitsSettingsManager::currentAirspeedDecimals ( ) const
virtual
virtual double makVrf::DtVrfDisplayUnitsSettingsManager::convertAirspeed ( makVrv::DtDisplayUnitsConverter::VelocityUnits  velocityUnit,
double   
) const
virtual

Converts airspeed from meters per second to display unit.

static DtVrfDisplayUnitsSettingsManager& makVrf::DtVrfDisplayUnitsSettingsManager::instance ( makVrv::DtDe )
static
static void makVrf::DtVrfDisplayUnitsSettingsManager::registerInstance ( makVrv::DtDe ,
DtVrfDisplayUnitsSettingsManager  
)
static
virtual void makVrf::DtVrfDisplayUnitsSettingsManager::initializeTemperatureUnits ( )
protectedvirtual
virtual void makVrf::DtVrfDisplayUnitsSettingsManager::sanityCheckTemperatureUnits ( )
protectedvirtual

Member Data Documentation

boost::signals2::signal<void (TemperatureUnits from, TemperatureUnits to)> makVrf::DtVrfDisplayUnitsSettingsManager::signal_temperatureUnitsChanged

Signal when the temperature units change.

boost::signals2::signal<void (int)> makVrf::DtVrfDisplayUnitsSettingsManager::signal_temperatureDecimalsChanged

Signal when the temperature decimals change.

boost::signals2::signal<void(makVrv::DtDisplayUnitsConverter::VelocityUnits from, makVrv::DtDisplayUnitsConverter::VelocityUnits to)> makVrf::DtVrfDisplayUnitsSettingsManager::signal_airspeedUnitsChanged

Signal when the airspeed units change.

boost::signals2::signal<void(int)> makVrf::DtVrfDisplayUnitsSettingsManager::signal_airspeedDecimalsChanged

Signal when the airspeed decimals change.

DtTemperatureConverter* makVrf::DtVrfDisplayUnitsSettingsManager::myTemperatureConverter
protected
makVrv::DtDe& makVrf::DtVrfDisplayUnitsSettingsManager::myDe
protected

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

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)