VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtDmsEntryWidget.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2020 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
10 
11 #pragma once
12 
13 #include <vrvCoreQt/vrvCoreQt.h>
14 #include <QtWidgets/QWidget>
15 
16 class QLabel;
17 class QGridLayout;
18 class QLineEdit;
19 class QValidator;
20 
21 
22 namespace makVrv
23 {
24  class DtDe;
25  class DtUnicode;
26 
34  class DT_DLL_VRVCOREQT DtDmsEntryWidget : public QWidget
35  {
36  Q_OBJECT
37 
38  public:
40  DtDmsEntryWidget(makVrv::DtDe& de, QWidget* parent=0);
41 
43  virtual ~DtDmsEntryWidget();
44 
46  virtual void initialize();
47 
49  virtual void getValue(double& lat, double& lon) const;
50 
54  virtual bool valueValid() const;
55 
58  virtual void setSecondsDecimals(int i);
59 
64  virtual void setLatitudeSecondsText(const DtUnicode& secondsText);
65 
68  virtual void setLongitudeSecondsText(const DtUnicode& secondsText);
69 
70  protected:
71 
73  virtual void setupUi();
74 
76  virtual void connectSignals();
77 
78  protected slots:
79 
81  virtual void onPositionEdited();
82 
85  virtual void onLatitudeSecondsEdited();
86 
89  virtual void onLongitudeSecondsEdited();
90 
91  signals:
92 
95  void hasValidValue(bool valid);
96 
98  void latitudeSecondsChanged(double);
99 
101  void longitudeSecondsChanged(double);
102 
103  protected:
105  QGridLayout* myGridLayout;
118 
125 
126  double myLat;
127  double myLon;
129  };
130 }
QLineEdit * myLocationLatSec
Definition: DtDmsEntryWidget.h:108
A unicode string.
Definition: DtUnicode.h:33
double myLon
Definition: DtDmsEntryWidget.h:127
bool myHasValidValue
Definition: DtDmsEntryWidget.h:128
QLabel * myLocationLabelLonDeg
Definition: DtDmsEntryWidget.h:115
double myLat
Definition: DtDmsEntryWidget.h:126
QLineEdit * myLocationLonDeg
Definition: DtDmsEntryWidget.h:112
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Contains DLL export macros.
QLineEdit * myLocationLatDeg
Definition: DtDmsEntryWidget.h:106
QValidator * myLonMinValidator
Definition: DtDmsEntryWidget.h:123
QLabel * myLocationLabelLatSec
Definition: DtDmsEntryWidget.h:111
QLineEdit * myLocationLonMin
Definition: DtDmsEntryWidget.h:113
QValidator * myLatMinValidator
Definition: DtDmsEntryWidget.h:120
DtDmsEntryWidget declaration.
Definition: DtDmsEntryWidget.h:34
QLabel * myLocationLabelLonMin
Definition: DtDmsEntryWidget.h:116
QValidator * myLonSecValidator
Definition: DtDmsEntryWidget.h:124
QGridLayout * myGridLayout
Definition: DtDmsEntryWidget.h:105
QValidator * myLatDegValidator
Definition: DtDmsEntryWidget.h:119
QLineEdit * myLocationLatMin
Definition: DtDmsEntryWidget.h:107
QLabel * myLocationLabelLatDeg
Definition: DtDmsEntryWidget.h:109
QLabel * myLocationLabelLonSec
Definition: DtDmsEntryWidget.h:117
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
QValidator * myLatSecValidator
Definition: DtDmsEntryWidget.h:121
QValidator * myLonDegValidator
Definition: DtDmsEntryWidget.h:122
QLineEdit * myLocationLonSec
Definition: DtDmsEntryWidget.h:114
QLabel * myLocationLabelLatMin
Definition: DtDmsEntryWidget.h:110
DtDe & myDe
Definition: DtDmsEntryWidget.h:104

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)