VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
locationCSEntryBasicWidgets.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2020 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
13 #include <QtWidgets/QWidget>
14 
15 namespace makVrv
16 {
17  class DtDe;
18 }
19 
20 class QLabel;
21 class QGridLayout;
22 class QLineEdit;
23 class QDoubleValidator;
24 class QValidator;
25 class QPixmap;
26 
27 namespace makVrf
28 {
30  {
31  Q_OBJECT
32 
33  public:
35  DtLocationCSEntryBasic(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0);
36 
37  //DTOR
38  virtual ~DtLocationCSEntryBasic();
39 
40  virtual void setupConnections();
41  virtual void setXYValidatorsEnabled(bool);
42 
43  virtual QString xValue() const;
44  virtual QString yValue() const;
45  virtual QString zValue() const;
46  virtual bool xyValidatorsEnabled() const;
47 
49  virtual void setXLabel(const QString&);
50  virtual QString xLabel() const;
51 
52  virtual void setYLabel(const QString&);
53  virtual QString yLabel() const;
54 
55  virtual void setZLabel(const QString&);
56  virtual QString zLabel() const;
57 
59  virtual void setXValue(const QString&);
60  virtual void setYValue(const QString&);
61  virtual void setZValue(const QString&);
62 
63  virtual void setXReadOnly(bool);
64  virtual bool xReadOnly() const;
65 
66  virtual void setYReadOnly(bool);
67  virtual bool yReadOnly() const;
68 
69  virtual void setZReadOnly(bool);
70  virtual bool zReadOnly() const;
71 
73  virtual void setUseInputValidation(bool);
74  virtual bool useInputValidation() const
75  {
76  return myUseInputValidation;
77  }
78 
79  virtual void setZEnabled(bool b);
80  virtual bool zEnabled() const
81  {
82  return myZEnabled;
83  }
84 
85  virtual void setHideZLocation(bool b);
86  virtual bool hideZLocation() const
87  {
88  return myHideZLocation;
89  }
90 
91  virtual void setCoordinateSystemDecimals(int i);
92  virtual int coordinateSystemDecimals() const
93  {
94  return myCoordinateSystemDecimals;
95  }
96 
97  virtual void setShowWarningLabel(bool b);
98  virtual void setEntryInvalid(bool b);
99  virtual bool showWarningLabel() const
100  {
101  return myShowWarningLabel;
102  }
103 
106  virtual void setAdvancedKeyboardHandling(bool);
107  virtual bool advancedKeyboardHandling() const
108  {
109  return myAdvancedKeyboardHandling;
110  }
111 
112  protected slots:
113  virtual void slot_onPositionEdited();
114  virtual void slot_onPositionChanged();
115 
116  protected:
117  virtual bool eventFilter(QObject *obj, QEvent *ev);
118  virtual void setupInputValidators();
119  virtual QString entryFormatLabel() const;
120 
121  public:
122  QGridLayout* myGridLayout;
130 
131  protected:
141  };
142 
144  {
145  Q_OBJECT
146 
147  public:
149  DtLocationCSEntryBasicDeg(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0);
150 
151  //DTOR
152  virtual ~DtLocationCSEntryBasicDeg();
153  };
154 
156 
158  {
159  Q_OBJECT
160 
161  public:
163  DtLocationCSEntryBasicDMS(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0);
164 
165  //DTOR
166  virtual ~DtLocationCSEntryBasicDMS();
167 
168  protected:
169  virtual void setupInputValidators();
170  };
171 
173 
175  {
176  Q_OBJECT
177 
178  public:
180  DtLocationCSEntryBasicUTM(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0);
181 
182  //DTOR
183  virtual ~DtLocationCSEntryBasicUTM();
184  };
185 
187 
189  {
190  Q_OBJECT
191 
192  public:
194  DtLocationCSEntryBasicMGRS(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0);
195 
196  //DTOR
197  virtual ~DtLocationCSEntryBasicMGRS();
198 
199  protected:
201  virtual void setupInputValidators();
202  };
203 
205 
207  {
208  Q_OBJECT
209 
210  public:
212  DtLocationCSEntryBasicGeocentric(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0);
213 
214  //DTOR
216 
217  protected:
218  virtual void setupInputValidators();
219  };
220 
222 }
bool myAdvancedKeyboardHandling
Definition: locationCSEntryBasicWidgets.h:140
QLabel * myLocationLabelZ
Definition: locationCSEntryBasicWidgets.h:128
bool myShowWarningLabel
Definition: locationCSEntryBasicWidgets.h:139
virtual bool showWarningLabel() const
Definition: locationCSEntryBasicWidgets.h:99
QLineEdit * myLocationY
Definition: locationCSEntryBasicWidgets.h:125
virtual bool hideZLocation() const
Definition: locationCSEntryBasicWidgets.h:86
DtLocationCSEntryCreator< DtLocationCSEntryBasicGeocentric > DtLocationCSEntryBasicGeocentricCreator
Definition: locationCSEntryBasicWidgets.h:221
Definition: locationCSEntryInterface.h:24
Definition: locationCSEntryBasicWidgets.h:188
int myCoordinateSystemDecimals
Definition: locationCSEntryBasicWidgets.h:138
DtLocationCSEntryCreator< DtLocationCSEntryBasicDeg > DtLocationCSEntryBasicDegCreator
Definition: locationCSEntryBasicWidgets.h:155
virtual bool advancedKeyboardHandling() const
Definition: locationCSEntryBasicWidgets.h:107
Definition: locationCSEntryInterface.h:103
virtual bool zEnabled() const
Definition: locationCSEntryBasicWidgets.h:80
virtual bool useInputValidation() const
Definition: locationCSEntryBasicWidgets.h:74
virtual int coordinateSystemDecimals() const
Definition: locationCSEntryBasicWidgets.h:92
QLabel * myLocationLabelY
Definition: locationCSEntryBasicWidgets.h:126
bool myUseInputValidation
Definition: locationCSEntryBasicWidgets.h:135
QValidator * myXValidator
Definition: locationCSEntryBasicWidgets.h:132
QValidator * myZValidator
Definition: locationCSEntryBasicWidgets.h:134
Definition: locationCSEntryBasicWidgets.h:206
bool myHideZLocation
Definition: locationCSEntryBasicWidgets.h:137
#define DT_DLL_VRFGUIDATAENTRYWIDGETS
Definition: vrfGuiDataEntryWidgets.h:22
QLineEdit * myLocationX
Definition: locationCSEntryBasicWidgets.h:123
DtLocationCSEntryCreator< DtLocationCSEntryBasicMGRS > DtLocationCSEntryBasicMGRSCreator
Definition: locationCSEntryBasicWidgets.h:204
bool myZEnabled
Definition: locationCSEntryBasicWidgets.h:136
Definition: locationCSEntryBasicWidgets.h:143
QGridLayout * myGridLayout
Definition: locationCSEntryBasicWidgets.h:122
QLabel * myLocationLabelX
Definition: locationCSEntryBasicWidgets.h:124
QLabel * myWarningLabel
Definition: locationCSEntryBasicWidgets.h:129
DtLocationCSEntryCreator< DtLocationCSEntryBasicUTM > DtLocationCSEntryBasicUTMCreator
Definition: locationCSEntryBasicWidgets.h:186
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:72
QValidator * myYValidator
Definition: locationCSEntryBasicWidgets.h:133
Definition: locationCSEntryBasicWidgets.h:174
Definition: locationCSEntryBasicWidgets.h:157
DtLocationCSEntryCreator< DtLocationCSEntryBasicDMS > DtLocationCSEntryBasicDMSCreator
Definition: locationCSEntryBasicWidgets.h:172
QLineEdit * myLocationZ
Definition: locationCSEntryBasicWidgets.h:127

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)