13 #if !defined(Q_MOC_RUN)
23 #include <matrix/vlVector.h>
25 #include <QtWidgets/QWidget>
30 class QDoubleValidator;
42 class DtAltitudeSelectionWidgetLogic;
64 virtual double altitude()
const override;
67 virtual QString zValue()
const override;
69 virtual void setUseHighestLOD(
bool);
70 virtual bool useHighestLOD()
const;
73 virtual void setZLabel(
const QString&)
override;
79 virtual void setLocation(DtVector,
bool resetAltitude =
false)
override;
81 virtual DtGeodeticCoord geodeticLocation()
const;
83 virtual double altitudeAboveSeaLevel()
const override;
84 virtual void setAltitudeAboveSeaLevel(
double)
override;
85 virtual void setAltitudeAboveSeaLevel(
const QString&)
override;
86 virtual void setAltitudeAboveSeaLevelLabel(
const QString&)
override;
88 virtual double altitudeAboveGroundLevel()
const override;
89 virtual void setAltitudeAboveGroundLevel(
double)
override;
90 virtual void setAltitudeAboveGroundLevel(
const QString&)
override;
91 virtual void setAltitudeAboveGroundLevelLabel(
const QString&)
override;
97 virtual void setMouseClickSupportEnabled(
bool);
100 virtual void setDisplayOnlyMode(
bool);
101 virtual bool displayOnlyMode()
const override;
104 virtual void setLabel(
const QString&);
105 QString label()
const;
110 coordinateSystem()
const;
113 virtual void setIgnoreList(
const std::vector<makVrv::DtElementID>&);
114 virtual const std::vector<makVrv::DtElementID>& ignoreList()
const;
116 virtual void setAltitudeAboveSeaLevelSelected(
bool b)
override;
117 virtual void setAltitudeAboveSeaLevelEnabled(
bool b)
override;
118 virtual void setAltitudeAboveSeaLevelVisible(
bool b)
override;
120 virtual void setAltitudeAboveGroundLevelSelected(
bool b)
override;
121 virtual void setAltitudeAboveGroundLevelEnabled(
bool b)
override;
122 virtual void setAltitudeAboveGroundLevelVisible(
bool b)
override;
124 virtual void refreshLabels()
override;
126 virtual void updateAltAboveSLevelDecimalsDisplay()
override;
127 virtual void updateAltAboveGLevelDecimalsDisplay()
override;
130 virtual void setClampToNearestPolygon(
bool);
133 virtual void setMaintainCurrentAltitude(
bool);
134 virtual bool maintainCurrentAltitude()
const;
136 virtual void setSelection(
const std::set<makVrv::DtUniqueID>&);
138 virtual const std::set<makVrv::DtUniqueID>&
selection()
const override {
145 virtual void selectionChanged(
const std::set<makVrv::DtUniqueID>&);
149 virtual void slot_onAltitudeSelectionTypeChanged();
150 virtual void slot_onAltitudeAboveSeaLevelEdited();
151 virtual void slot_onAltitudeAboveGroundLevelEdited();
152 virtual void altitudeAboveSeaLevelEditingFinished();
153 virtual void altitudeAboveGroundLevelEditingFinished();
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
CoordSys
Enumeration of the different coordinate system types.
Definition: DtDisplayUnitsSettingsRecord.h:30
ClampFlag
Definition: guiLocalObjectManager.h:396
Contains makVrv::DtVirtualBaseClass class.
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
#define DT_DLL_VRFGUIDATAENTRYWIDGETS
Definition: vrfGuiDataEntryWidgets.h:22
Base class to provide boost signal/slot management.
Contains makVrv::DtUniqueID type.
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
DtAltitudeClampType
Definition: vrfObjectFacadeInterface.h:43