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;
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;
115 virtual void initialize();