12 #if !defined(Q_MOC_RUN)
17 #include <QtWidgets/QWidget>
45 Qt::WindowFlags f = Qt::Widget );
54 virtual void addDisplayUnitToUI(
55 const DtUnicode& displayUnitCollectionName,
63 virtual void updateDisplayUnitUnit(
64 const std::string& displayUnitCollectionName,
65 const std::string& displayUnitName,
66 unsigned int unitEnumValue );
72 virtual void updateDisplayUnitDecimals(
73 const std::string& displayUnitCollectionName,
74 const std::string& displayUnitName,
75 unsigned int decimals );
85 virtual void updateDisplayUnitName(
86 const DtUnicode& displayUnitCollectionName,
98 virtual void setDisplayUnitDecimalsQSpinBoxVisible(
99 const std::string& displayUnitCollectionName,
100 const std::string& displayUnitName,
105 virtual void addSuppressMagneticNorthNotationCheckBox();
108 virtual void setSuppressMagneticNorthNotationEnabled(
bool enabled);
116 virtual std::string currentObjectType()
const;
126 virtual void populateDisplayUnitComboBoxes(
129 unsigned int unitEnumValue);
132 virtual void clear( );
136 void slot_onObjectTypeChanged(
int index );
137 void slot_onDisplayUnitUnitChanged(
int unit );
138 void slot_onDisplayUnitDecimalsChanged(
int decimals );
139 void slot_onSuppressMagneticNorthNotationCheckboxChanged(
int state );
170 virtual void setupGui();
177 virtual std::string getDisplayUnitKey(
178 const std::string& displayUnitCollectionName,
179 const std::string& displayUnitName )
const;
Virtual base class.
Definition: DtVirtualBaseClass.h:19
A unicode string.
Definition: DtUnicode.h:33
*virtual const DtObjectType & objectType() const
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Contains DLL export macros.
DisplayUnitType
Enumeration of the different display unit types.
Definition: DtDisplayUnitsSettingsRecord.h:159
Interface for the settings widget to communicate with its logic.
Definition: DtDisplayUnitsSettingsInterface.h:27
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Interface for the display units settings dialog.