38 virtual void addDisplayUnitToUI(
39 const DtUnicode& displayUnitCollectionName,
47 virtual void updateDisplayUnitUnit(
48 const std::string& displayUnitCollectionName,
49 const std::string& displayUnitName,
50 unsigned int unitEnumValue ) = 0;
56 virtual void updateDisplayUnitDecimals(
57 const std::string& displayUnitCollectionName,
58 const std::string& displayUnitName,
59 unsigned int decimals ) = 0;
65 virtual void updateDisplayUnitName(
66 const DtUnicode& displayUnitCollectionName,
75 virtual void setDisplayUnitDecimalsQSpinBoxVisible(
76 const std::string& displayUnitCollectionName,
77 const std::string& displayUnitName,
82 virtual void addSuppressMagneticNorthNotationCheckBox( ) = 0;
85 virtual void setSuppressMagneticNorthNotationEnabled(
bool enabled) = 0;
89 virtual void addObjectTypeToUI(
const DtUnicode& objectType ) = 0;
93 virtual std::string currentObjectType( )
const = 0;
103 virtual void populateDisplayUnitComboBoxes(
106 unsigned int unitEnumValue ) = 0;
109 virtual void removeUnitOfMeasurementEntryByDisplayUnit(
const DtUnicode& displayUnitCollectionName,
const DtUnicode& displayUnitName,
const DtUnicode& unitOfMeasurementName) = 0;
112 virtual void clear( ) = 0;
120 boost::signalslib::signal<void (
const std::string& displayUnitCollectionName,
125 boost::signalslib::signal<void (
const std::string& displayUnitCollectionName,
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
boost::signalslib::signal< void(bool suppressMagNorthNotation)> signal_suppressMagneticNorthNotationChanged
Used to signal the logic class when the checkbox indicating whether or not to suppress magnetic north...
Definition: DtDisplayUnitsSettingsInterface.h:130
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Contains the DtUnitConverterCollection class declaration.
Contains DLL export macros.
boost::signalslib::signal< void()> signal_currentObjectTypeChanged
Used to signal the logic class when the currently selected object type, e.g. Fixed Wing...
Definition: DtDisplayUnitsSettingsInterface.h:116
Contains the DtDisplayUnitsSettingsManager class declaration.
boost::signalslib::signal< void(const std::string &displayUnitCollectionName, const std::string &displayUnitName, unsigned int decimals)> signal_displayUnitDecimalsChanged
Used to signal the logic class when the number of decimal places to use for a display unit has change...
Definition: DtDisplayUnitsSettingsInterface.h:126
DisplayUnitType
Enumeration of the different display unit types.
Definition: DtDisplayUnitsSettingsRecord.h:161
Interface for the settings widget to communicate with its logic.
Definition: DtDisplayUnitsSettingsInterface.h:27
Contains the DtDisplayUnitsSettingsRecord class declaration.
boost::signalslib::signal< void(const std::string &displayUnitCollectionName, const std::string &displayUnitName, unsigned int unitEnumValue)> signal_displayUnitUnitChanged
Used to signal the logic class when the unit of measurement to use for a display unit has changed in ...
Definition: DtDisplayUnitsSettingsInterface.h:121