VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtOsgEarthServerDialog.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2018 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #ifndef DtOsgEarthServerDialog_H_
11 #define DtOsgEarthServerDialog_H_
12 
14 #include <QtWidgets/QDialog>
16 
17 #if !defined(Q_MOC_RUN)
18 #include <vrvCore/DtDe.h>
19 #endif
20 
21 class QPlainTextEdit;
22 class QLineEdit;
23 class QListWidgetItem;
24 class QPushButton;
25 class QCheckBox;
26 
27 namespace makVrv
28 {
29  class DtOsgEarthServerLogic;
30  class DtSelectInstanceWidget;
31 
35  : public QDialog
37  {
38 
39  Q_OBJECT;
40 
41  public:
42 
44  DtOsgEarthServerDialog(DtDe& de, QWidget* parent, Qt::WindowFlags f = Qt::Tool);
45 
47  virtual ~DtOsgEarthServerDialog();
48 
50  virtual void setMapNameLabel(const std::string& mapname);
51 
53  virtual void setImageNameLabel(const std::string& imgname);
54 
56  virtual void setDescriptionText(const std::string& desc);
57 
59  virtual void setCordSysLabel(const std::string& cordsys);
60 
62  virtual void addInstance(const std::string& name);
63 
65  virtual void removeInstance(const std::string& name);
66 
68  virtual void clearInstances();
69 
70  public slots:
71 
73  virtual void onConnectClicked();
74 
76  virtual void onCancelClicked();
77 
78  protected slots:
79 
80  virtual void on_myContentsWidget_currentIndexChanged(int);
81 
82  protected:
83 
85  void setupGui();
86 
87  protected:
88 
92 
93  QPlainTextEdit* myDescriptionText;
100 
101  };
102 }
103 
104 #endif
105 
QLineEdit * myCoordSysLabel
Definition: DtOsgEarthServerDialog.h:96
Contains makVrv::DtOsgEarthServerInterface class.
Base select instance widget.
Definition: DtSelectInstanceWidget.h:31
QPushButton * myConnectButton
Definition: DtOsgEarthServerDialog.h:98
Contains makVrv::DtDe class.
DtDe & myDe
Definition: DtOsgEarthServerDialog.h:89
Contains DLL export macros.
QPlainTextEdit * myDescriptionText
Definition: DtOsgEarthServerDialog.h:93
Dialog for adding a terrain patch.
Definition: DtOsgEarthServerDialog.h:34
#define DT_DLL_VRVOSGEARTHQT
Definition: vrvOsgEarthQt.h:25
QCheckBox * myIndirectEnabledCheckbox
Definition: DtOsgEarthServerDialog.h:97
QLineEdit * myMapNameLabel
Definition: DtOsgEarthServerDialog.h:94
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
QPushButton * myCancelButton
Definition: DtOsgEarthServerDialog.h:99
DtSelectInstanceWidget * mySelectInstanceWidget
Definition: DtOsgEarthServerDialog.h:91
DtOsgEarthServerLogic * myLogic
Definition: DtOsgEarthServerDialog.h:90
Adds terrain patches to the scene.
Definition: DtOsgEarthServerLogic.h:20
The interface between the Terrain patch logic and the dialog.
Definition: DtOsgEarthServerInterface.h:20
QLineEdit * myImageNameLabel
Definition: DtOsgEarthServerDialog.h:95

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)