VR-Forces 4.10 Class Documentation
 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 bool showWarningLabel() const
99  {
100  return myShowWarningLabel;
101  }
102 
105  virtual void setAdvancedKeyboardHandling(bool);
106  virtual bool advancedKeyboardHandling() const
107  {
108  return myAdvancedKeyboardHandling;
109  }
110 
111  protected slots:
112  virtual void slot_onPositionEdited();
113  virtual void slot_onPositionChanged();
114 
115  protected:
116  virtual bool eventFilter(QObject *obj, QEvent *ev);
117  virtual void setupInputValidators();
118 
119  public:
120  QGridLayout* myGridLayout;
127  QPixmap myWarningIcon;
129 
130  protected:
140  };
141 
143  {
144  Q_OBJECT
145 
146  public:
148  DtLocationCSEntryBasicDeg(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0);
149 
150  //DTOR
151  virtual ~DtLocationCSEntryBasicDeg();
152  };
153 
155 
157  {
158  Q_OBJECT
159 
160  public:
162  DtLocationCSEntryBasicDMS(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0);
163 
164  //DTOR
165  virtual ~DtLocationCSEntryBasicDMS();
166 
167  protected:
168  virtual void setupInputValidators();
169  };
170 
172 
174  {
175  Q_OBJECT
176 
177  public:
179  DtLocationCSEntryBasicUTM(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0);
180 
181  //DTOR
182  virtual ~DtLocationCSEntryBasicUTM();
183  };
184 
186 
188  {
189  Q_OBJECT
190 
191  public:
193  DtLocationCSEntryBasicMGRS(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0);
194 
195  //DTOR
196  virtual ~DtLocationCSEntryBasicMGRS();
197 
198  protected:
200  virtual void setupInputValidators();
201  };
202 
204 
206  {
207  Q_OBJECT
208 
209  public:
211  DtLocationCSEntryBasicGeocentric(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0);
212 
213  //DTOR
215 
216  protected:
217  virtual void setupInputValidators();
218  };
219 
221 }
bool myAdvancedKeyboardHandling
Definition: locationCSEntryBasicWidgets.h:139
QLabel * myLocationLabelZ
Definition: locationCSEntryBasicWidgets.h:126
bool myShowWarningLabel
Definition: locationCSEntryBasicWidgets.h:138
virtual bool showWarningLabel() const
Definition: locationCSEntryBasicWidgets.h:98
QLineEdit * myLocationY
Definition: locationCSEntryBasicWidgets.h:123
virtual bool hideZLocation() const
Definition: locationCSEntryBasicWidgets.h:86
DtLocationCSEntryCreator< DtLocationCSEntryBasicGeocentric > DtLocationCSEntryBasicGeocentricCreator
Definition: locationCSEntryBasicWidgets.h:220
Definition: locationCSEntryInterface.h:24
Definition: locationCSEntryBasicWidgets.h:187
int myCoordinateSystemDecimals
Definition: locationCSEntryBasicWidgets.h:137
DtLocationCSEntryCreator< DtLocationCSEntryBasicDeg > DtLocationCSEntryBasicDegCreator
Definition: locationCSEntryBasicWidgets.h:154
virtual bool advancedKeyboardHandling() const
Definition: locationCSEntryBasicWidgets.h:106
QPixmap myWarningIcon
Definition: locationCSEntryBasicWidgets.h:127
Definition: locationCSEntryInterface.h:101
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:124
bool myUseInputValidation
Definition: locationCSEntryBasicWidgets.h:134
QValidator * myXValidator
Definition: locationCSEntryBasicWidgets.h:131
QValidator * myZValidator
Definition: locationCSEntryBasicWidgets.h:133
Definition: locationCSEntryBasicWidgets.h:205
bool myHideZLocation
Definition: locationCSEntryBasicWidgets.h:136
#define DT_DLL_VRFGUIDATAENTRYWIDGETS
Definition: vrfGuiDataEntryWidgets.h:23
QLineEdit * myLocationX
Definition: locationCSEntryBasicWidgets.h:121
DtLocationCSEntryCreator< DtLocationCSEntryBasicMGRS > DtLocationCSEntryBasicMGRSCreator
Definition: locationCSEntryBasicWidgets.h:203
bool myZEnabled
Definition: locationCSEntryBasicWidgets.h:135
Definition: locationCSEntryBasicWidgets.h:142
QGridLayout * myGridLayout
Definition: locationCSEntryBasicWidgets.h:120
QLabel * myLocationLabelX
Definition: locationCSEntryBasicWidgets.h:122
QLabel * myWarningLabel
Definition: locationCSEntryBasicWidgets.h:128
DtLocationCSEntryCreator< DtLocationCSEntryBasicUTM > DtLocationCSEntryBasicUTMCreator
Definition: locationCSEntryBasicWidgets.h:185
Definition: locationCSEntryBasicWidgets.h:29
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
QValidator * myYValidator
Definition: locationCSEntryBasicWidgets.h:132
Definition: locationCSEntryBasicWidgets.h:173
Definition: locationCSEntryBasicWidgets.h:156
DtLocationCSEntryCreator< DtLocationCSEntryBasicDMS > DtLocationCSEntryBasicDMSCreator
Definition: locationCSEntryBasicWidgets.h:171
QLineEdit * myLocationZ
Definition: locationCSEntryBasicWidgets.h:125

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)