VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtOsgEarthGenerateBoundaryWidget.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2019 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 
11 #pragma once
12 
16 
17 #include <QtWidgets/QWidget>
18 
19 class QLabel;
20 class QListWidget;
21 class QSpinBox;
22 class QDoubleSpinBox;
23 class QCheckBox;
24 class QPushButton;
25 class QListWidgetItem;
26 class QRadioButton;
27 class QLineEdit;
28 
29 namespace makVrv
30 {
36  : public QWidget
38  {
39  Q_OBJECT
40  public:
42 
45  virtual void setModelList(const std::vector<std::string>& models);
46 
47  //The source of the model, from a specified file or loaded models.
49  {
51  FromLoadedModel
52  };
53 
55  virtual void resetWidgets();
56 
57  protected:
58 
62 
64  virtual void setupGui();
65 
67  virtual void connectSignals();
68 
70  virtual std::string getModel() const;
71 
73  virtual std::string getName() const;
74 
75  protected slots:
76 
78  virtual void on_modelsListWidget_itemClicked(QListWidgetItem* item);
79 
81  virtual void on_geocentricCheckBox_valueChanged(int checked);
82 
84  virtual void on_convexHullCheckBox_valueChanged(int checked);
85 
87  virtual void on_generateBoundaryPushButton_released();
88 
90  virtual void on_closePushButton_released();
91 
92  protected:
93 
96 
99  QListWidget* myModelsListWidget;
100 
105 
108 
111  };
112 
116  : public DtVirtualBaseClass
117  {
118  public:
119 
122  static DtOsgEarthGenerateBoundaryWidgetCreator& instance(DtDe& de);
123 
125  static void registerInstance(DtDe& de, DtOsgEarthGenerateBoundaryWidgetCreator* creator);
126 
129  virtual DtOsgEarthGenerateBoundaryWidget* create(DtDe& de) const;
130  };
131 }
Contains DLL export macros.
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
DtOsgEarthGenerateBoundaryInterface.
Definition: DtOsgEarthGenerateBoundaryInterface.h:19
Creator for the DtAddTerrainLayerWidget.
Definition: DtOsgEarthGenerateBoundaryWidget.h:115
bool myConvexHull
Definition: DtOsgEarthGenerateBoundaryWidget.h:110
QCheckBox * myConvexHullCheckBox
Definition: DtOsgEarthGenerateBoundaryWidget.h:104
QListWidget * myModelsListWidget
Definition: DtOsgEarthGenerateBoundaryWidget.h:99
QCheckBox * myGeocentricCheckBox
Definition: DtOsgEarthGenerateBoundaryWidget.h:102
QLabel * myConvexHullLabel
Definition: DtOsgEarthGenerateBoundaryWidget.h:103
QPushButton * myGenerateBoundaryPushButton
Definition: DtOsgEarthGenerateBoundaryWidget.h:106
Contains makVrv::DtVirtualBaseClass class.
bool myGeocentric
Definition: DtOsgEarthGenerateBoundaryWidget.h:109
DtDe & myDe
Definition: DtOsgEarthGenerateBoundaryWidget.h:94
QLabel * myDescriptionLabel
Definition: DtOsgEarthGenerateBoundaryWidget.h:95
QPushButton * myClosePushButton
Definition: DtOsgEarthGenerateBoundaryWidget.h:107
QLabel * myFromLoadedModelsLabel
Definition: DtOsgEarthGenerateBoundaryWidget.h:98
DtOsgEarthGenerateBoundaryWidget.
Definition: DtOsgEarthGenerateBoundaryWidget.h:35
Definition: DtOsgEarthGenerateBoundaryWidget.h:50
Contains makVrv::DtOsgEarthGenerateBoundaryInterface class.
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:70
QLabel * myGeocentricLabel
Definition: DtOsgEarthGenerateBoundaryWidget.h:101
#define DT_DLL_VRVTERRAINEDITOR
Definition: vrvTerrainEditor.h:25
QWidget * myFromLoadedModelsWidget
Definition: DtOsgEarthGenerateBoundaryWidget.h:97

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)