22 #include <matrix/vlVector.h>
31 class DtLocationEntryWidgetInterface;
32 class DtLocationEntryEventProcessor;
43 virtual void enableEventProcessor(
bool flag);
46 virtual void slot_onPositionChanged();
48 virtual void slot_onPositionEdited();
50 virtual void slot_onAltitudeAboveGroundLevelEdited(
double);
52 virtual void slot_onAltitudeAboveSeaLevelEdited(
double);
56 virtual void slot_onClampSelectionChanged(
int);
58 virtual void slot_onCoordinateSystemChanged(
63 virtual void slot_onCoordinateSystemDecimalsChanged(
67 virtual void slot_onUnitChanged(
int attribute,
int from);
73 virtual DtVector geocentricLocation()
const;
77 virtual void setSignalLocationSetOnly(
bool);
78 bool signalLocationSetOnly()
const
80 return mySignalLocationSetOnly;
84 virtual void blockSignals(
bool);
85 bool signalsBlocked()
const;
92 virtual void setCoordinateSystem(
95 virtual void setPreferAltitudeSelection(
bool);
98 coordinateSystem()
const
105 virtual void setLocation(
const DtVector& local,
bool resetAltitude =
true);
106 virtual void setGeocentricLocation(
const DtVector& local,
bool resetAltitude =
true);
108 virtual void setDatabaseLocation(
double x,
double y,
double z);
110 virtual void setupLabels();
114 virtual void setAltitudeDisabled(
bool);
115 virtual bool altitudeDisabled()
const;
119 virtual void initialize();