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);
112 virtual void addObjectTypeToUI(
const DtUnicode& objectType );
116 virtual std::string currentObjectType()
const;
126 virtual void populateDisplayUnitComboBoxes(
129 unsigned int unitEnumValue);
132 virtual void removeUnitOfMeasurementEntryByDisplayUnit(
const DtUnicode& displayUnitCollectionName,
const DtUnicode& displayUnitName,
const DtUnicode& unitOfMeasurementName);
135 virtual void clear( );
145 virtual unsigned int placeDisplayUnitInUI(
const DtUnicode& displayUnitCollectionName,
150 void slot_onObjectTypeChanged(
int index );
151 void slot_onDisplayUnitUnitChanged(
int unit );
152 void slot_onDisplayUnitDecimalsChanged(
int decimals );
153 void slot_onSuppressMagneticNorthNotationCheckboxChanged(
int state );
184 virtual void setupGui();
191 virtual std::string getDisplayUnitKey(
192 const std::string& displayUnitCollectionName,
193 const std::string& displayUnitName )
const;
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Contains DLL export macros.
DisplayUnitType
Enumeration of the different display unit types.
Definition: DtDisplayUnitsSettingsRecord.h:162
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. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
Interface for the display units settings dialog.