16 #include <boost/signals2.hpp>
18 #include <matrix/vlVector.h>
24 #include <QtCore/QString>
28 class DtCoordinateDisplay;
41 virtual void setLocation(
DtVector,
bool resetAltitude =
true) = 0;
42 virtual void setAltitude(
const DtVector&,
bool resetAltitude =
true) = 0;
43 virtual DtVector location()
const = 0;
45 virtual bool invalid()
const = 0;
47 virtual QString xValue()
const = 0;
48 virtual QString yValue()
const = 0;
49 virtual QString zValue()
const = 0;
55 virtual void setXLabel(
const QString&) = 0;
56 virtual void setYLabel(
const QString&) = 0;
57 virtual void setZLabel(
const QString&) = 0;
60 virtual void setXYValidatorsEnabled(
bool enabled) = 0;
61 virtual bool xyValidatorsEnabled()
const = 0;
64 virtual void setXValue(
const QString&) = 0;
65 virtual void setYValue(
const QString&) = 0;
66 virtual void setZValue(
const QString&) = 0;
68 virtual double altitudeAboveSeaLevel()
const = 0;
69 virtual double altitudeAboveGroundLevel()
const = 0;
72 virtual void setCoordinateSystem(
76 virtual void setCoordinateSystemDecimals(
int decimals) = 0;
79 virtual void setAltitudeAboveSeaLevel(
double) = 0;
83 virtual void setAltitudeSelectionEnabled(
bool) = 0;
84 virtual void setHideLocationZ(
bool) = 0;
85 virtual bool altitudeSelectionEnabled()
const = 0;
86 virtual void setZEnabled(
bool) = 0;
87 virtual void changeAltitudeEnabledSettings(
bool) = 0;
89 virtual DtGeodeticCoord geodeticLocation()
const = 0;
91 virtual const std::set<makVrv::DtUniqueID>&
selection()
const
93 static std::set<makVrv::DtUniqueID> theEmptySet;
98 virtual bool hasMapFocus()
const = 0;
Definition: locationEntryWidgetInterface.h:33
boost::signals2::signal< void(double)> signal_altitudeAboveSeaLevelEdited
Definition: locationEntryWidgetInterface.h:105
boost::signals2::signal< void(const DtAltitudeClampType &)> signal_altitudeSelectionTypeChanged
Definition: locationEntryWidgetInterface.h:106
Abstract interface class for all coordinate system displays.
Definition: DtCoordinateDisplay.h:24
CoordSys
Enumeration of the different coordinate system types.
Definition: DtDisplayUnitsSettingsRecord.h:30
boost::signals2::signal< void(const DtVector &)> signal_locationSetByMouseClick
Definition: locationEntryWidgetInterface.h:101
boost::signals2::signal< void(const DtVector &, bool)> signal_locationChanged
Definition: locationEntryWidgetInterface.h:103
#define DT_DLL_VRFGUIDATAENTRYWIDGETS
Definition: vrfGuiDataEntryWidgets.h:22
boost::signals2::signal< void(double)> signal_altitudeAboveGroundLevelEdited
Definition: locationEntryWidgetInterface.h:104
boost::signals2::signal< void(const DtVector &)> signal_locationChangedByEdit
Definition: locationEntryWidgetInterface.h:102
Contains the DtDisplayUnitsSettingsRecord class declaration.
boost::signals2::signal< void(int)> signal_clampSelectionChanged
Definition: locationEntryWidgetInterface.h:107
virtual const std::set< makVrv::DtUniqueID > & selection() const
Definition: locationEntryWidgetInterface.h:91