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(
59 virtual void slot_onCoordinateSystemDecimalsChanged(
63 virtual void slot_onUnitChanged(
int attribute,
int from);
69 virtual DtVector geocentricLocation()
const;
73 virtual void setSignalLocationSetOnly(
bool);
76 return mySignalLocationSetOnly;
80 virtual void blockSignals(
bool);
81 bool signalsBlocked()
const;
85 return myDistanceUnits;
90 return myAltitudeUnits;
98 virtual void setCoordinateSystem(
101 virtual void setPreferAltitudeSelection(
bool);
111 virtual void setLocation(
const DtVector& local,
bool resetAltitude =
true);
112 virtual void setGeocentricLocation(
const DtVector& local,
bool resetAltitude =
true);
114 virtual void setDatabaseLocation(
double x,
double y,
double z);
116 virtual void setupLabels();
120 virtual void setAltitudeDisabled(
bool);
121 virtual bool altitudeDisabled()
const;
124 virtual void slot_onSystemCoordinateSystemChanged();
125 virtual void initialize();
150 virtual void enable();
151 virtual void disable();
Definition: locationEntryWidgetInterface.h:33
This class encapsulates a Key event.
Definition: DtKeyEvent.h:19
bool myPreferAltitudeSelection
Definition: locationEntryWidgetLogic.h:136
bool myBlockSignals
Definition: locationEntryWidgetLogic.h:139
makVrv::DtSharedDisplayUnitsSettings::DistanceUnits myAltitudeUnits
Definition: locationEntryWidgetLogic.h:132
!!!!!!!!!!!!!!!!!!!! DtLocationEntryEventProcessor
Definition: locationEntryWidgetLogic.h:144
CoordSys
Enumeration of the different coordinate system types.
Definition: DtDisplayUnitsSettingsRecord.h:30
bool myEnabled
Definition: locationEntryWidgetLogic.h:161
const makVrv::DtSharedDisplayUnitsSettings::CoordSys & coordinateSystem() const
Definition: locationEntryWidgetLogic.h:104
This class encapsulates a mouse button event.
Definition: DtMouseEvent.h:22
DistanceUnits
Enumeration of the different distance units.
Definition: DtDisplayUnitsSettingsRecord.h:53
Definition: asyncJobServer.h:37
Contains the DtSharedDisplayUnitsSettings class declaration.
bool mySignalLocationSetOnly
Definition: locationEntryWidgetLogic.h:138
The abstract Channel Class.
Definition: DtChannel.h:29
makVrv::DtSharedDisplayUnitsSettings::DistanceUnits myDistanceUnits
Definition: locationEntryWidgetLogic.h:131
bool myAltitudeDisabled
Definition: locationEntryWidgetLogic.h:137
virtual makVrv::DtSharedDisplayUnitsSettings::DistanceUnits currentAltitudeUnits() const
Definition: locationEntryWidgetLogic.h:88
virtual makVrv::DtSharedDisplayUnitsSettings::DistanceUnits currentDistanceUnits() const
Definition: locationEntryWidgetLogic.h:83
bool signalLocationSetOnly() const
Definition: locationEntryWidgetLogic.h:74
Interface for an event processor for a channel.
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
Private to this class.
Definition: locationEntryWidgetLogic.h:30
DtLocationEntryWidgetInterface * myInterface
Definition: locationEntryWidgetLogic.h:130
#define DT_DLL_VRFGUIDATAENTRYWIDGETS
Definition: vrfGuiDataEntryWidgets.h:23
makVrv::DtDe & myDe
Definition: locationEntryWidgetLogic.h:128
std::string myClassName
Definition: locationEntryWidgetLogic.h:163
makVrv::DtSignalConnectionManager myConnectionManager
Definition: locationEntryWidgetLogic.h:135
DtLocationEntryEventProcessor * myLocationEntryEventProcessor
Definition: locationEntryWidgetLogic.h:134
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:155
bool myEnableEventProcessor
Definition: locationEntryWidgetLogic.h:140
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
makVrv::DtSharedDisplayUnitsSettings::CoordSys myCoordSys
Definition: locationEntryWidgetLogic.h:133
The DtEventProcessorInterface defines the generic interface for classes which handle input events...
Definition: DtEventProcessorInterface.h:37
DtAltitudeClampType
Definition: vrfObjectFacadeInterface.h:38
makVrv::DtDe & myDe
Definition: locationEntryWidgetLogic.h:164
DtLocationEntryWidgetLogic * myLogic
Definition: locationEntryWidgetLogic.h:162