17 #include <boost/signals2.hpp>
52 virtual void setTemperatureUnits(TemperatureUnits units);
53 virtual TemperatureUnits currentTemperatureUnits()
const;
56 virtual void setTemperatureDecimals(
int);
57 virtual int currentTemperatureDecimals()
const;
59 virtual makVrv::DtUnicode temperatureUnitNotation(TemperatureUnits temperatureUnit)
const;
63 virtual double convertTemperatureUnitNativeToDisplay(
double temp )
const;
66 virtual std::string convertTemperatureUnitNativeToDisplayString(
double temp )
const;
75 virtual double convertTemperatureUnitDisplayToNative(
double temp )
const;
77 virtual std::string valueToText(
double value,
int decimals )
const;
87 virtual std::string convertAirspeedUnitNativeToDisplayString(
double mps)
const;
94 virtual void setAirspeedDecimals(
int);
95 virtual int currentAirspeedDecimals()
const;
111 boost::signals2::signal<void(makVrv::DtDisplayUnitsConverter::VelocityUnits from, makVrv::DtDisplayUnitsConverter::VelocityUnits to)>
signal_airspeedUnitsChanged;
117 virtual void initializeTemperatureUnits();
118 virtual void sanityCheckTemperatureUnits();
TemperatureUnits
Definition: vrfDisplayUnitsSettingsManager.h:36
VelocityUnits
Enumeration of the different velocity units.
Definition: DtDisplayUnitsSettingsRecord.h:64
Virtual base class.
Definition: DtVirtualBaseClass.h:22
A unicode string.
Definition: DtUnicode.h:33
DtTemperatureConverter * myTemperatureConverter
Definition: vrfDisplayUnitsSettingsManager.h:121
boost::signals2::signal< void(int)> signal_temperatureDecimalsChanged
Signal when the temperature decimals change.
Definition: vrfDisplayUnitsSettingsManager.h:108
Definition: vrfDisplayUnitsSettingsManager.h:38
Contains the DtUnitConverterCollection class declaration.
makVrv::DtDe & myDe
Definition: vrfDisplayUnitsSettingsManager.h:122
The DtVrfDiplayUnitSettingsMnager class is a subclass of the DtDisplayUnitsSettingsManager to add met...
Definition: vrfDisplayUnitsSettingsManager.h:33
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
Contains the DtDisplayUnitsSettingsManager class declaration.
Contains makVrv::DtVirtualBaseClass class.
boost::signals2::signal< void(makVrv::DtDisplayUnitsConverter::VelocityUnits from, makVrv::DtDisplayUnitsConverter::VelocityUnits to)> signal_airspeedUnitsChanged
Signal when the airspeed units change.
Definition: vrfDisplayUnitsSettingsManager.h:111
boost::signals2::signal< void(int)> signal_airspeedDecimalsChanged
Signal when the airspeed decimals change.
Definition: vrfDisplayUnitsSettingsManager.h:114
Definition: vrfDisplayUnitsSettingsManager.h:39
Simple converter to/from temperature to Celsius.
Definition: vrfDisplayUnitsSettingsManager.h:126
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Definition: vrfDisplayUnitsSettingsManager.h:40
DisplayUnitType
Indicates a type of display unit.
Definition: DtUnitConverterCollection.h:36
boost::signals2::signal< void(TemperatureUnits from, TemperatureUnits to)> signal_temperatureUnitsChanged
Signal when the temperature units change.
Definition: vrfDisplayUnitsSettingsManager.h:105
const makVrv::DtUnitConverterCollection::DisplayUnitType DtTemperatureUnit
Definition: vrfDisplayUnitsSettingsManager.h:26
Definition: DtUnitConverterCollection.h:45