18 #include <matrix/vlVector.h>
27 class DtLocationEntryWidgetInterface;
28 class DtLocationEntryEventProcessor;
39 virtual void enableEventProcessor(
bool flag);
42 virtual double altitudeAboveGroundLevel()
const;
43 virtual double altitudeAboveAboveSeaLevel()
const;
45 virtual void slot_onPositionChanged();
47 virtual void slot_onPositionEdited(
bool complete);
49 virtual void slot_onAltitudeAboveGroundLevelEdited(
double);
51 virtual void slot_onAltitudeAboveSeaLevelEdited(
double);
55 virtual void slot_onClampSelectionChanged(
int);
57 virtual void slot_onCoordinateSystemChanged(
61 virtual void setChangeWithDisplaySettings(
bool);
70 virtual DtVector location()
const;
73 virtual DtVector geocentricLocation()
const;
77 virtual void setSignalLocationSetOnly(
bool);
80 return mySignalLocationSetOnly;
84 virtual void blockSignals(
bool);
85 bool signalsBlocked()
const;
89 return myDistanceUnits;
99 virtual void setCoordinateSystem(
102 virtual void setPreferAltitudeSelection(
bool);
112 virtual void setLocation(
const DtVector& local,
bool resetAltitude =
true);
113 virtual void setGeocentricLocation(
const DtVector& local,
bool resetAltitude =
true);
115 virtual void setDatabaseLocation(
double x,
double y,
double z);
117 virtual void setupLabels();
121 virtual void setAltitudeDisabled(
bool);
122 virtual bool altitudeDisabled()
const;
124 virtual bool hasMapFocus()
const;
127 virtual void slot_onSystemCoordinateSystemChanged();
128 virtual void initialize();
154 virtual void enable();
155 virtual void disable();
Definition: locationEntryWidgetInterface.h:33
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
This class encapsulates a Key event.
Definition: DtKeyEvent.h:16
virtual const std::string & className() override
Returns the name of the processor class, to be used for identifying an event processor.
Definition: locationEntryWidgetLogic.h:159
bool myPreferAltitudeSelection
Definition: locationEntryWidgetLogic.h:139
bool myChangeWithDisplaySettings
Definition: locationEntryWidgetLogic.h:144
bool myBlockSignals
Definition: locationEntryWidgetLogic.h:142
makVrv::DtSharedDisplayUnitsSettings::DistanceUnits myAltitudeUnits
Definition: locationEntryWidgetLogic.h:135
!!!!!!!!!!!!!!!!!!!! DtLocationEntryEventProcessor
Definition: locationEntryWidgetLogic.h:148
CoordSys
Enumeration of the different coordinate system types.
Definition: DtDisplayUnitsSettingsRecord.h:30
bool myEnabled
Definition: locationEntryWidgetLogic.h:164
const makVrv::DtSharedDisplayUnitsSettings::CoordSys & coordinateSystem() const
Definition: locationEntryWidgetLogic.h:105
This class encapsulates a mouse button event.
Definition: DtMouseEvent.h:19
DistanceUnits
Enumeration of the different distance units.
Definition: DtDisplayUnitsSettingsRecord.h:57
Definition: asyncJobServer.h:37
Contains the DtSharedDisplayUnitsSettings class declaration.
bool mySignalLocationSetOnly
Definition: locationEntryWidgetLogic.h:141
The abstract Channel Class.
Definition: DtChannel.h:35
makVrv::DtSharedDisplayUnitsSettings::DistanceUnits myDistanceUnits
Definition: locationEntryWidgetLogic.h:134
bool myAltitudeDisabled
Definition: locationEntryWidgetLogic.h:140
virtual makVrv::DtSharedDisplayUnitsSettings::DistanceUnits currentDistanceUnits() const
Definition: locationEntryWidgetLogic.h:87
bool signalLocationSetOnly() const
Definition: locationEntryWidgetLogic.h:78
Interface for an event processor for a channel.
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Private to this class.
Definition: locationEntryWidgetLogic.h:30
DtLocationEntryWidgetInterface * myInterface
Definition: locationEntryWidgetLogic.h:133
#define DT_DLL_VRFGUIDATAENTRYWIDGETS
Definition: vrfGuiDataEntryWidgets.h:22
makVrv::DtDe & myDe
Definition: locationEntryWidgetLogic.h:131
std::string myClassName
Definition: locationEntryWidgetLogic.h:166
makVrv::DtSignalConnectionManager myConnectionManager
Definition: locationEntryWidgetLogic.h:138
DtLocationEntryEventProcessor * myLocationEntryEventProcessor
Definition: locationEntryWidgetLogic.h:137
Base class to provide boost signal/slot management.
bool myEnableEventProcessor
Definition: locationEntryWidgetLogic.h:143
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:76
makVrv::DtSharedDisplayUnitsSettings::CoordSys myCoordSys
Definition: locationEntryWidgetLogic.h:136
The DtEventProcessorInterface defines the generic interface for classes which handle input events...
Definition: DtEventProcessorInterface.h:34
DtAltitudeClampType
Definition: vrfObjectFacadeInterface.h:43
makVrv::DtDe & myDe
Definition: locationEntryWidgetLogic.h:167
DtLocationEntryWidgetLogic * myLogic
Definition: locationEntryWidgetLogic.h:165