VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
locationCSEntryDMSWidget.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  DtLocationCSEntryDMSWidget(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0);
36 
37  //DTOR
38  virtual ~DtLocationCSEntryDMSWidget();
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 { return ""; };
51 
52  virtual void setYLabel(const QString&) {};
53  virtual QString yLabel() const { return ""; };
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 getValues(const QString& val, int& deg, int& min, double& sec) const;
118 
119  public:
120  QGridLayout* myGridLayout;
135  QPixmap myWarningIcon;
137 
138  protected:
152  };
153 
155 }
virtual bool zEnabled() const
Definition: locationCSEntryDMSWidget.h:80
virtual void setYLabel(const QString &)
Definition: locationCSEntryDMSWidget.h:52
DtLocationCSEntryCreator< DtLocationCSEntryDMSWidget > DtLocationCSEntryDMSWidgetCreator
Definition: locationCSEntryDMSWidget.h:154
virtual bool useInputValidation() const
Definition: locationCSEntryDMSWidget.h:74
QPixmap myWarningIcon
Definition: locationCSEntryDMSWidget.h:135
virtual bool advancedKeyboardHandling() const
Definition: locationCSEntryDMSWidget.h:106
QLineEdit * myLocationLatMin
Definition: locationCSEntryDMSWidget.h:122
QValidator * myLonDegValidator
Definition: locationCSEntryDMSWidget.h:142
QLabel * myLocationLabelLonSec
Definition: locationCSEntryDMSWidget.h:132
QLabel * myLocationLabelLonMin
Definition: locationCSEntryDMSWidget.h:131
virtual void setXLabel(const QString &)
Sets label titles.
Definition: locationCSEntryDMSWidget.h:49
QValidator * myLatSecValidator
Definition: locationCSEntryDMSWidget.h:141
bool myZEnabled
Definition: locationCSEntryDMSWidget.h:147
Definition: locationCSEntryInterface.h:24
QLineEdit * myLocationLatDeg
Definition: locationCSEntryDMSWidget.h:121
Definition: locationCSEntryInterface.h:101
QLabel * myLocationLabelLatSec
Definition: locationCSEntryDMSWidget.h:126
Definition: locationCSEntryDMSWidget.h:29
QValidator * myLatMinValidator
Definition: locationCSEntryDMSWidget.h:140
virtual bool showWarningLabel() const
Definition: locationCSEntryDMSWidget.h:98
QLineEdit * myLocationLonSec
Definition: locationCSEntryDMSWidget.h:129
virtual int coordinateSystemDecimals() const
Definition: locationCSEntryDMSWidget.h:92
QLineEdit * myLocationLatSec
Definition: locationCSEntryDMSWidget.h:123
virtual QString xLabel() const
Definition: locationCSEntryDMSWidget.h:50
int myCoordinateSystemDecimals
Definition: locationCSEntryDMSWidget.h:149
QValidator * myLatDegValidator
Definition: locationCSEntryDMSWidget.h:139
#define DT_DLL_VRFGUIDATAENTRYWIDGETS
Definition: vrfGuiDataEntryWidgets.h:23
QValidator * myLonMinValidator
Definition: locationCSEntryDMSWidget.h:143
bool myShowWarningLabel
Definition: locationCSEntryDMSWidget.h:150
bool myUseInputValidation
Definition: locationCSEntryDMSWidget.h:146
QLabel * myLocationLabelLonDeg
Definition: locationCSEntryDMSWidget.h:130
QLineEdit * myLocationLonDeg
Definition: locationCSEntryDMSWidget.h:127
QLabel * myLocationLabelZ
Definition: locationCSEntryDMSWidget.h:134
QLabel * myLocationLabelLatMin
Definition: locationCSEntryDMSWidget.h:125
QLabel * myWarningLabel
Definition: locationCSEntryDMSWidget.h:136
virtual QString yLabel() const
Definition: locationCSEntryDMSWidget.h:53
QLineEdit * myLocationZ
Definition: locationCSEntryDMSWidget.h:133
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
virtual bool hideZLocation() const
Definition: locationCSEntryDMSWidget.h:86
bool myAdvancedKeyboardHandling
Definition: locationCSEntryDMSWidget.h:151
QLabel * myLocationLabelLatDeg
Definition: locationCSEntryDMSWidget.h:124
QValidator * myLonSecValidator
Definition: locationCSEntryDMSWidget.h:144
bool myHideZLocation
Definition: locationCSEntryDMSWidget.h:148
QValidator * myZValidator
Definition: locationCSEntryDMSWidget.h:145
QLineEdit * myLocationLonMin
Definition: locationCSEntryDMSWidget.h:128
QGridLayout * myGridLayout
Definition: locationCSEntryDMSWidget.h:120

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)