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(
bool complete);
46 virtual void slot_onAltitudeAboveGroundLevelEdited(
double);
48 virtual void slot_onAltitudeAboveSeaLevelEdited(
double);
52 virtual void slot_onClampSelectionChanged(
int);
54 virtual void slot_onCoordinateSystemChanged(
58 virtual void setChangeWithDisplaySettings(
bool);
70 virtual DtVector geocentricLocation()
const;
74 virtual void setSignalLocationSetOnly(
bool);
77 return mySignalLocationSetOnly;
81 virtual void blockSignals(
bool);
82 bool signalsBlocked()
const;
86 return myDistanceUnits;
91 return myAltitudeUnits;
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
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:165
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:56
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 currentAltitudeUnits() const
Definition: locationEntryWidgetLogic.h:89
virtual makVrv::DtSharedDisplayUnitsSettings::DistanceUnits currentDistanceUnits() const
Definition: locationEntryWidgetLogic.h:84
bool signalLocationSetOnly() const
Definition: locationEntryWidgetLogic.h:75
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:167
makVrv::DtSignalConnectionManager myConnectionManager
Definition: locationEntryWidgetLogic.h:138
DtLocationEntryEventProcessor * myLocationEntryEventProcessor
Definition: locationEntryWidgetLogic.h:137
Base class to provide boost signal/slot management.
const std::string & className()
Returns the name of the processor class, to be used for identifying an event processor.
Definition: locationEntryWidgetLogic.h:159
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:70
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:168
DtLocationEntryWidgetLogic * myLogic
Definition: locationEntryWidgetLogic.h:166