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;
67 virtual QString zValue()
const;
69 virtual void setUseHighestLOD(
bool);
70 virtual bool useHighestLOD()
const;
73 virtual void setZLabel(
const QString&);
79 virtual void setAltitudeDecimals(
int decimals);
82 virtual void setLocation(
DtVector,
bool resetAltitude =
false);
84 virtual DtGeodeticCoord geodeticLocation()
const;
86 virtual double altitudeAboveSeaLevel()
const;
87 virtual void setAltitudeAboveSeaLevel(
double);
88 virtual void setAltitudeAboveSeaLevel(
const QString&);
89 virtual void setAltitudeAboveSeaLevelLabel(
const QString&);
91 virtual double altitudeAboveGroundLevel()
const;
92 virtual void setAltitudeAboveGroundLevel(
double);
93 virtual void setAltitudeAboveGroundLevel(
const QString&);
94 virtual void setAltitudeAboveGroundLevelLabel(
const QString&);
100 virtual void setMouseClickSupportEnabled(
bool);
103 virtual void setDisplayOnlyMode(
bool);
104 virtual bool displayOnlyMode()
const;
107 virtual void setLabel(
const QString&);
108 QString label()
const;
111 virtual void setCoordinateSystem(
114 coordinateSystem()
const;
117 virtual void setIgnoreList(
const std::vector<makVrv::DtElementID>&);
118 virtual const std::vector<makVrv::DtElementID>& ignoreList()
const;
120 virtual void setAltitudeAboveSeaLevelSelected(
bool b);
121 virtual void setAltitudeAboveSeaLevelEnabled(
bool b);
122 virtual void setAltitudeAboveSeaLevelVisible(
bool b);
124 virtual void setAltitudeAboveGroundLevelSelected(
bool b);
125 virtual void setAltitudeAboveGroundLevelEnabled(
bool b);
126 virtual void setAltitudeAboveGroundLevelVisible(
bool b);
128 virtual void refreshLabels();
131 virtual void setClampToNearestPolygon(
bool);
134 virtual void setMaintainCurrentAltitude(
bool);
135 virtual bool maintainCurrentAltitude()
const;
139 virtual void slot_onUnitChanged(
int attribute,
int from,
int old);
143 virtual void slot_onAltitudeSelectionTypeChanged();
144 virtual void slot_onAltitudeAboveSeaLevelEdited();
145 virtual void slot_onAltitudeAboveGroundLevelEdited();
Virtual base class.
Definition: DtVirtualBaseClass.h:22
CoordSys
Enumeration of the different coordinate system types.
Definition: DtDisplayUnitsSettingsRecord.h:30
Contains makVrv::DtVirtualBaseClass class.
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
#define DT_DLL_VRFGUIDATAENTRYWIDGETS
Definition: vrfGuiDataEntryWidgets.h:23
Base class to provide boost signal/slot management.
Contains makVrv::DtUniqueID type.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
ClampFlag
Definition: localObjectManager.h:70
DtAltitudeClampType
Definition: vrfObjectFacadeInterface.h:38