18 #include <matrix/vlVector.h>
27 class DtLocationEntryWidgetInterface;
28 class DtLocationEntryEventProcessor;
39 virtual void enableEventProcessor(
bool flag);
42 virtual void slot_onPositionChanged();
44 virtual void slot_onPositionEdited();
46 virtual void slot_onAltitudeAboveGroundLevelEdited(
double);
48 virtual void slot_onAltitudeAboveSeaLevelEdited(
double);
52 virtual void slot_onClampSelectionChanged(
int);
54 virtual void slot_onCoordinateSystemChanged(
59 virtual void slot_onCoordinateSystemDecimalsChanged(
63 virtual void slot_onUnitChanged(
int attribute,
int from);
69 virtual DtVector geocentricLocation()
const;
73 virtual void setSignalLocationSetOnly(
bool);
74 bool signalLocationSetOnly()
const
76 return mySignalLocationSetOnly;
80 virtual void blockSignals(
bool);
81 bool signalsBlocked()
const;
88 virtual void setCoordinateSystem(
91 virtual void setPreferAltitudeSelection(
bool);
94 coordinateSystem()
const
101 virtual void setLocation(
const DtVector& local,
bool resetAltitude =
true);
102 virtual void setGeocentricLocation(
const DtVector& local,
bool resetAltitude =
true);
104 virtual void setDatabaseLocation(
double x,
double y,
double z);
106 virtual void setupLabels();
110 virtual void setAltitudeDisabled(
bool);
111 virtual bool altitudeDisabled()
const;
114 virtual void slot_onSystemCoordinateSystemChanged();
115 virtual void initialize();
140 virtual void enable();
141 virtual void disable();
145 const std::string& className()