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(
67 virtual DtVector geocentricLocation()
const;
71 virtual void setSignalLocationSetOnly(
bool);
74 return mySignalLocationSetOnly;
78 virtual void blockSignals(
bool);
79 bool signalsBlocked()
const;
83 return myDistanceUnits;
88 return myAltitudeUnits;
96 virtual void setCoordinateSystem(
99 virtual void setPreferAltitudeSelection(
bool);
109 virtual void setLocation(
const DtVector& local,
bool resetAltitude =
true);
110 virtual void setGeocentricLocation(
const DtVector& local,
bool resetAltitude =
true);
112 virtual void setDatabaseLocation(
double x,
double y,
double z);
114 virtual void setupLabels();
118 virtual void setAltitudeDisabled(
bool);
119 virtual bool altitudeDisabled()
const;
122 virtual void slot_onSystemCoordinateSystemChanged();
123 virtual void initialize();
148 virtual void enable();
149 virtual void disable();
Definition: locationEntryWidgetInterface.h:33
A unicode string.
Definition: DtUnicode.h:33
This class encapsulates a Key event.
Definition: DtKeyEvent.h:16
bool myPreferAltitudeSelection
Definition: locationEntryWidgetLogic.h:134
bool myBlockSignals
Definition: locationEntryWidgetLogic.h:137
makVrv::DtSharedDisplayUnitsSettings::DistanceUnits myAltitudeUnits
Definition: locationEntryWidgetLogic.h:130
!!!!!!!!!!!!!!!!!!!! DtLocationEntryEventProcessor
Definition: locationEntryWidgetLogic.h:142
CoordSys
Enumeration of the different coordinate system types.
Definition: DtDisplayUnitsSettingsRecord.h:30
bool myEnabled
Definition: locationEntryWidgetLogic.h:159
const makVrv::DtSharedDisplayUnitsSettings::CoordSys & coordinateSystem() const
Definition: locationEntryWidgetLogic.h:102
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:136
The abstract Channel Class.
Definition: DtChannel.h:30
makVrv::DtSharedDisplayUnitsSettings::DistanceUnits myDistanceUnits
Definition: locationEntryWidgetLogic.h:129
bool myAltitudeDisabled
Definition: locationEntryWidgetLogic.h:135
virtual makVrv::DtSharedDisplayUnitsSettings::DistanceUnits currentAltitudeUnits() const
Definition: locationEntryWidgetLogic.h:86
virtual makVrv::DtSharedDisplayUnitsSettings::DistanceUnits currentDistanceUnits() const
Definition: locationEntryWidgetLogic.h:81
bool signalLocationSetOnly() const
Definition: locationEntryWidgetLogic.h:72
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:128
#define DT_DLL_VRFGUIDATAENTRYWIDGETS
Definition: vrfGuiDataEntryWidgets.h:23
makVrv::DtDe & myDe
Definition: locationEntryWidgetLogic.h:126
std::string myClassName
Definition: locationEntryWidgetLogic.h:161
makVrv::DtSignalConnectionManager myConnectionManager
Definition: locationEntryWidgetLogic.h:133
DtLocationEntryEventProcessor * myLocationEntryEventProcessor
Definition: locationEntryWidgetLogic.h:132
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:153
bool myEnableEventProcessor
Definition: locationEntryWidgetLogic.h:138
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
makVrv::DtSharedDisplayUnitsSettings::CoordSys myCoordSys
Definition: locationEntryWidgetLogic.h:131
The DtEventProcessorInterface defines the generic interface for classes which handle input events...
Definition: DtEventProcessorInterface.h:34
DtAltitudeClampType
Definition: vrfObjectFacadeInterface.h:38
makVrv::DtDe & myDe
Definition: locationEntryWidgetLogic.h:162
DtLocationEntryWidgetLogic * myLogic
Definition: locationEntryWidgetLogic.h:160