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 setLocation(
DtVector,
bool resetAltitude =
false);
81 virtual DtGeodeticCoord geodeticLocation()
const;
83 virtual double altitudeAboveSeaLevel()
const;
84 virtual void setAltitudeAboveSeaLevel(
double);
85 virtual void setAltitudeAboveSeaLevel(
const QString&);
86 virtual void setAltitudeAboveSeaLevelLabel(
const QString&);
88 virtual double altitudeAboveGroundLevel()
const;
89 virtual void setAltitudeAboveGroundLevel(
double);
90 virtual void setAltitudeAboveGroundLevel(
const QString&);
91 virtual void setAltitudeAboveGroundLevelLabel(
const QString&);
97 virtual void setMouseClickSupportEnabled(
bool);
100 virtual void setDisplayOnlyMode(
bool);
101 virtual bool displayOnlyMode()
const;
104 virtual void setLabel(
const QString&);
105 QString label()
const;
108 virtual void setCoordinateSystem(
111 coordinateSystem()
const;
114 virtual void setIgnoreList(
const std::vector<makVrv::DtElementID>&);
115 virtual const std::vector<makVrv::DtElementID>& ignoreList()
const;
117 virtual void setAltitudeAboveSeaLevelSelected(
bool b);
118 virtual void setAltitudeAboveSeaLevelEnabled(
bool b);
119 virtual void setAltitudeAboveSeaLevelVisible(
bool b);
121 virtual void setAltitudeAboveGroundLevelSelected(
bool b);
122 virtual void setAltitudeAboveGroundLevelEnabled(
bool b);
123 virtual void setAltitudeAboveGroundLevelVisible(
bool b);
125 virtual void refreshLabels();
127 virtual void updateAltAboveSLevelDecimalsDisplay();
128 virtual void updateAltAboveGLevelDecimalsDisplay();
131 virtual void setClampToNearestPolygon(
bool);
134 virtual void setMaintainCurrentAltitude(
bool);
135 virtual bool maintainCurrentAltitude()
const;
137 virtual void setSelection(
const std::set<makVrv::DtUniqueID>&);
139 virtual const std::set<makVrv::DtUniqueID>&
selection()
const
147 virtual void selectionChanged(
const std::set<makVrv::DtUniqueID>&);
151 virtual void slot_onAltitudeSelectionTypeChanged();
152 virtual void slot_onAltitudeAboveSeaLevelEdited();
153 virtual void slot_onAltitudeAboveGroundLevelEdited();
154 virtual void altitudeAboveSeaLevelEditingFinished();
155 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:70
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:72
DtAltitudeClampType
Definition: vrfObjectFacadeInterface.h:44