VR-Forces 4.7 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.
virtual ~DtVrfDisplayUnitsSettingsManager ()
 DTOR.
virtual void setTemperatureUnits (TemperatureUnits units)
 Sets the units of temperature to use.
virtual TemperatureUnits currentTemperatureUnits () const
virtual void setTemperatureDecimals (int)
 Sets the decimals to use – common for all.
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.
virtual std::string convertTemperatureUnitNativeToDisplayString (double temp) const
 Converts the temperature from the given native unit (Celsius) to the display string.
virtual double convertTemperature (DtVrfDisplayUnitsSettingsManager::TemperatureUnits temperatureUnit, double) const
 Converts temperature from given units from Celsius.
virtual double revertTemperature (DtVrfDisplayUnitsSettingsManager::TemperatureUnits temperatureUnit, double) const
 Converts temperature to the given unit to Celsius.
virtual double convertTemperatureUnitDisplayToNative (double temp) const
 Converts from display unit to native (Celsius)
virtual std::string valueToText (double value, int decimals) const
virtual void setTemperatureConverter (DtTemperatureConverter *)
 Deletes old temperature converter and takes ownership of the supplied.
virtual DtTemperatureConvertertemperatureConverter () const
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 Do nothing constructor.
virtual ~DtVirtualBaseClass ()
 Virtual do nothing destructor.

Static Public Member Functions

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

Public Attributes

boost::signal< void(TemperatureUnits
from, TemperatureUnits to)> 
signal_temperatureUnitsChanged
 Signal when the temperature units change.
boost::signal< void(int)> signal_temperatureDecimalsChanged
 Signal when the temperature decimals change.

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
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::signal<void (TemperatureUnits from, TemperatureUnits to)> makVrf::DtVrfDisplayUnitsSettingsManager::signal_temperatureUnitsChanged

Signal when the temperature units change.

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

Signal when the temperature 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 Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)