13 #include <QtWidgets/QWidget>
23 class QDoubleValidator;
40 virtual void setupConnections()
override;
41 virtual void setXYValidatorsEnabled(
bool)
override;
43 virtual QString xValue()
const override;
44 virtual QString yValue()
const override;
45 virtual QString zValue()
const override;
46 virtual bool xyValidatorsEnabled()
const override;
49 virtual void setXLabel(
const QString&)
override;
50 virtual QString xLabel()
const override;
52 virtual void setYLabel(
const QString&)
override;
53 virtual QString yLabel()
const override;
55 virtual void setZLabel(
const QString&)
override;
56 virtual QString zLabel()
const override;
59 virtual void setXValue(
const QString&)
override;
60 virtual void setYValue(
const QString&)
override;
61 virtual void setZValue(
const QString&)
override;
63 virtual void setXReadOnly(
bool)
override;
64 virtual bool xReadOnly()
const override;
66 virtual void setYReadOnly(
bool)
override;
67 virtual bool yReadOnly()
const override;
69 virtual void setZReadOnly(
bool)
override;
70 virtual bool zReadOnly()
const override;
73 virtual void setUseInputValidation(
bool)
override;
75 return myUseInputValidation;
78 virtual void setZEnabled(
bool b)
override;
83 virtual void setHideZLocation(
bool b)
override;
85 return myHideZLocation;
88 virtual void setCoordinateSystemDecimals(
int i)
override;
90 return myCoordinateSystemDecimals;
93 virtual void setShowWarningLabel(
bool b)
override;
94 virtual void setEntryInvalid(
bool b)
override;
96 return myShowWarningLabel;
101 virtual void setAdvancedKeyboardHandling(
bool)
override;
103 return myAdvancedKeyboardHandling;
107 virtual void slot_onPositionEdited();
108 virtual void slot_onPositionChanged();
112 virtual void setupInputValidators();
113 virtual QString entryFormatLabel()
const;
164 virtual QString xValue()
const override;
165 virtual QString yValue()
const override;
168 virtual void parseValue(
const QString& val, QString& deg, QString& min, QString& sec, QString& sph)
const;
170 virtual void setupInputValidators()
override;
202 virtual void setupInputValidators()
override;
218 virtual QString xValue()
const override;
219 virtual QString yValue()
const override;
220 virtual QString zValue()
const override;
224 virtual void setupInputValidators()
override;
241 virtual void setupInputValidators()
override;
bool myAdvancedKeyboardHandling
Definition: locationCSEntryBasicWidgets.h:137
QLabel * myLocationLabelZ
Definition: locationCSEntryBasicWidgets.h:125
bool myShowWarningLabel
Definition: locationCSEntryBasicWidgets.h:136
QLabel * myLocationReadOnlyX
Definition: locationCSEntryBasicWidgets.h:118
virtual bool useInputValidation() const override
Definition: locationCSEntryBasicWidgets.h:74
QLineEdit * myLocationY
Definition: locationCSEntryBasicWidgets.h:120
DtLocationCSEntryCreator< DtLocationCSEntryBasicGeocentric > DtLocationCSEntryBasicGeocentricCreator
Definition: locationCSEntryBasicWidgets.h:244
virtual bool zEnabled() const override
Definition: locationCSEntryBasicWidgets.h:79
Definition: locationCSEntryInterface.h:24
Definition: locationCSEntryBasicWidgets.h:189
int myCoordinateSystemDecimals
Definition: locationCSEntryBasicWidgets.h:135
DtLocationCSEntryCreator< DtLocationCSEntryBasicDeg > DtLocationCSEntryBasicDegCreator
Definition: locationCSEntryBasicWidgets.h:152
DtLocationCSEntryCreator< DtLocationCSEntryBasicGARS > DtLocationCSEntryBasicGARSCreator
Definition: locationCSEntryBasicWidgets.h:227
Definition: locationCSEntryInterface.h:103
QLabel * myLocationReadOnlyY
Definition: locationCSEntryBasicWidgets.h:121
QLabel * myLocationLabelY
Definition: locationCSEntryBasicWidgets.h:122
bool myUseInputValidation
Definition: locationCSEntryBasicWidgets.h:132
QValidator * myXValidator
Definition: locationCSEntryBasicWidgets.h:129
QValidator * myZValidator
Definition: locationCSEntryBasicWidgets.h:131
virtual bool advancedKeyboardHandling() const override
Definition: locationCSEntryBasicWidgets.h:102
Definition: locationCSEntryBasicWidgets.h:229
bool myHideZLocation
Definition: locationCSEntryBasicWidgets.h:134
#define DT_DLL_VRFGUIDATAENTRYWIDGETS
Definition: vrfGuiDataEntryWidgets.h:22
QLineEdit * myLocationX
Definition: locationCSEntryBasicWidgets.h:117
DtLocationCSEntryCreator< DtLocationCSEntryBasicMGRS > DtLocationCSEntryBasicMGRSCreator
Definition: locationCSEntryBasicWidgets.h:205
bool myZEnabled
Definition: locationCSEntryBasicWidgets.h:133
Definition: locationCSEntryBasicWidgets.h:140
QGridLayout * myGridLayout
Definition: locationCSEntryBasicWidgets.h:116
QLabel * myLocationLabelX
Definition: locationCSEntryBasicWidgets.h:119
virtual bool showWarningLabel() const override
Definition: locationCSEntryBasicWidgets.h:95
QLabel * myWarningLabel
Definition: locationCSEntryBasicWidgets.h:126
DtLocationCSEntryCreator< DtLocationCSEntryBasicUTM > DtLocationCSEntryBasicUTMCreator
Definition: locationCSEntryBasicWidgets.h:187
Definition: locationCSEntryBasicWidgets.h:29
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
virtual int coordinateSystemDecimals() const override
Definition: locationCSEntryBasicWidgets.h:89
QValidator * myYValidator
Definition: locationCSEntryBasicWidgets.h:130
Definition: locationCSEntryBasicWidgets.h:175
QLabel * myLocationReadOnlyZ
Definition: locationCSEntryBasicWidgets.h:124
virtual bool hideZLocation() const override
Definition: locationCSEntryBasicWidgets.h:84
Definition: locationCSEntryBasicWidgets.h:154
DtLocationCSEntryCreator< DtLocationCSEntryBasicDMS > DtLocationCSEntryBasicDMSCreator
Definition: locationCSEntryBasicWidgets.h:173
Definition: locationCSEntryBasicWidgets.h:207
QLineEdit * myLocationZ
Definition: locationCSEntryBasicWidgets.h:123