20 #include <matrix/vlVector.h>
21 #include <matrix/geodeticCoord.h>
24 #include <QtWidgets/QWidget>
25 #include <QtGui/QPixmap>
39 class DtLocationEntryWidget;
40 class DtDmsEntryWidget;
41 class DtDdmEntryWidget;
42 class DtDecEntryWidget;
43 class DtMgrsEntryWidget;
44 class DtGeocentricEntryWidget;
45 class DtProjectedDatabaseEntryWidget;
46 class DtGarsEntryWidget;
47 class DtUtmEntryWidget;
48 class QAbstractButton;
84 virtual void initialize();
90 virtual void setIsCoordinateSystemGeocentric(
bool isGeocentric);
99 virtual void setGotoType(
GotoType addressOrLocation);
104 virtual void setLocationFound(
double lat,
double lon);
110 virtual void setAddressError(
const DtUnicode& errorStr);
116 virtual void setupUi();
119 virtual void connectSignals();
124 virtual void onInputCoordSysChanged(
int index);
127 virtual void onGotoAddressChecked();
130 virtual void onGotoLocationChecked();
133 virtual void onHasValidValue(
bool valid);
136 virtual void onGoButtonClicked();
139 virtual void onAddressChanged();
144 virtual QLayout* createGotoWidgets();
147 virtual QLayout* createGoButton();
153 virtual void updateGotoType(
GotoType addressOrLocation);
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Contains DLL export macros.
CoordSys
Enumeration of the different coordinate system types.
Definition: DtDisplayUnitsSettingsRecord.h:30
DtGeocentricEntryWidget declaration. Widget for managing input of a geocentric location. It provides 3 edit boxes, for X, Y, and Z (in meters). When all three are filled in with current values (there is a limit of +/- 100,000,000.0 meters per coordinate) the widget will convert the result to a decimal latitude and longitude, in radians. It will raise its hasValidValue signal as true. When needed, the current value can be retrieved through the getValue method.
Definition: DtGeocentricEntryWidget.h:36
DtUtmEntryWidget declaration. Widget for managing input of UTM location. It provides 3 edit boxes...
Definition: DtUtmEntryWidget.h:35
DtMgrsEntryWidget declaration. Widget for managing input of an MGRS location. It provides 4 edit boxe...
Definition: DtMgrsEntryWidget.h:32
DtDmsEntryWidget declaration. Widget for managing input of an lat/lon Degrees/Minutes/Seconds locatio...
Definition: DtDmsEntryWidget.h:35
DtDecEntryWidget declaration. Widget for managing input of an lat/lon Decimal Degrees location...
Definition: DtDecEntryWidget.h:34
DtLocationEntryWidget declaration. Abstact base class for widgets that manage location input to the G...
Definition: DtLocationEntryWidget.h:26
Base class to provide boost signal/slot management.
GotoType
Enumeration for the way the location to go to is currently being input.
Definition: DtGotoWidgetInterface.h:24
DtProjectedDatabaseEntryWidget declaration. Widget for managing input of a location on a cartesian (n...
Definition: DtProjectedDatabaseEntryWidget.h:41
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
DtGarsEntryWidget declaration. Widget for managing input of a GARS location. It provides 3 edit boxes...
Definition: DtGarsEntryWidget.h:36
DtDdmEntryWidget declaration. Widget for managing input of an lat/lon Degrees/ Decimal Minutes locati...
Definition: DtDdmEntryWidget.h:35