VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtVrvTreeWidgetItems.h
Go to the documentation of this file.
1 /*****************************************************************************
2 * Copyright (c) 2021 MAK Technologies, Inc.
3 * All rights reserved.
4 *****************************************************************************/
5 
9 
10 #pragma once
11 
14 
15 namespace makVrv
16 {
36  {
37  Q_OBJECT
38 
40 
41  protected:
42 
49 
50  public:
51 
53  virtual void setupGui();
54 
56  virtual void connectSignals();
57 
59  virtual void show();
60 
62  virtual void hide();
63 
66  virtual void setProperties(const DtTerrainEditorProperties* props);
67 
70  virtual bool properties(DtTerrainEditorProperties* props) const;
71 
72  protected slots:
73 
78  virtual void on_maxPagedLODSpinBox_valueChanged(int value);
79 
84  virtual void on_descriptionScriptEditor_valueChanged(std::string value);
85  };
86 
96  {
97  Q_OBJECT
98 
100  public:
101 
108 
111 
113  virtual void setupGui();
114 
116  virtual void show();
117 
119  virtual void hide();
120 
123  virtual void setProperties(const DtTerrainEditorProperties* props);
124 
127  virtual bool properties(DtTerrainEditorProperties* props) const;
128 
129  };
130 
140  {
141  Q_OBJECT
143  public:
144 
146  virtual void setupGui();
147 
149  virtual void show();
150 
152  virtual void hide();
153 
156  virtual void setProperties(const DtTerrainEditorProperties* props);
157 
160  virtual bool properties(DtTerrainEditorProperties* props) const;
161 
162  protected:
163 
170 
171  };
172 
191  {
192  Q_OBJECT
193 
195  public:
196 
198  virtual void setupGui();
199 
201  virtual void connectSignals();
202 
204  virtual void show();
205 
207  virtual void hide();
208 
211  virtual void setProperties(const DtTerrainEditorProperties* props);
212 
215  virtual bool properties(DtTerrainEditorProperties* props) const;
216 
217  protected:
218 
225 
226  protected slots:
227 
231  virtual void on_nameLineEdit_valueSet();
232 
237  virtual void on_heightDoubleSpinBox_valueChanged(double value);
238 
243  virtual void on_lodSpinBox_valueChanged(int value);
244 
245  private:
246  std::string myOceanLayerName;
247 
248  };
249 
255  {
256  public:
257 
260  DtMAKTerrainPropertyTreeWidgetItemCreator(const std::string& key);
261 
266  virtual DtTerrainEditorPropertyTreeWidgetItem* create(QTreeWidget* parentTree, DtDe& de, const DtOsgEarthPropertyItemKey& key);
267  };
268 
274  {
275  public:
276 
279  DtTerrainPatchPropertyTreeWidgetItemCreator(const std::string& key);
280 
285  virtual DtTerrainEditorPropertyTreeWidgetItem* create(QTreeWidget* parentTree, DtDe& de, const DtOsgEarthPropertyItemKey& key);
286  };
287 
293  {
294  public:
295 
298  DtFeatureLayerPropertyTreeWidgetItemCreator(const std::string& key);
299 
304  virtual DtTerrainEditorPropertyTreeWidgetItem* create(QTreeWidget* parentTree, DtDe& de, const DtOsgEarthPropertyItemKey& key);
305  };
306 
312  {
313  public:
314 
317  DtOceanLayerPropertyTreeWidgetItemCreator(const std::string& key);
318 
323  virtual DtTerrainEditorPropertyTreeWidgetItem* create(QTreeWidget* parentTree, DtDe& de, const DtOsgEarthPropertyItemKey& key);
324  };
325 }
DtTerrainPatchPropertyTreeWidgetItemCreator.
Definition: DtVrvTreeWidgetItems.h:272
DtTerrainEditorPropertyTreeWidgetItem.
Definition: DtTerrainEditorPropertyTreeWidgetItem.h:99
Contains DLL export macros.
DtTerrainPatchPropertyTreeWidgetItem.
Definition: DtVrvTreeWidgetItems.h:94
DtMAKTerrainPropertyTreeWidgetItemCreator.
Definition: DtVrvTreeWidgetItems.h:253
DtTerrainEditorProperties.
Definition: DtTerrainEditorProperties.h:26
std::string myOceanLayerName
Definition: DtVrvTreeWidgetItems.h:246
DtOceanLayerPropertyTreeWidgetItem.
Definition: DtVrvTreeWidgetItems.h:189
DtFeatureLayerPropertyTreeWidgetItemCreator.
Definition: DtVrvTreeWidgetItems.h:291
DtTerrainEditorPropertyTreeWidgetItemCreator.
Definition: DtTerrainEditorPropertyTreeWidgetItem.h:1001
DtMAKTerrainPropertyTreeWidgetItem.
Definition: DtVrvTreeWidgetItems.h:34
DtOsgEarthPropertyItemKey Key of the osgEarth property item, represented by the type and index...
Definition: DtOsgEarthPropertyItemKey.h:22
Contains the DtTerrainEditorPropertyTreeWidgetItem class declaration.
DtFeatureLayerPropertyTreeWidgetItem.
Definition: DtVrvTreeWidgetItems.h:138
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
#define DT_DLL_VRVTERRAINEDITOR
Definition: vrvTerrainEditor.h:25
DtOceanLayerPropertyTreeWidgetItemCreator.
Definition: DtVrvTreeWidgetItems.h:310

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)