VR-Forces Developer's Guide
 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) 2023 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 connectSignals();
117 
119  virtual void show();
120 
122  virtual void hide();
123 
126  virtual void setProperties(const DtTerrainEditorProperties* props);
127 
130  virtual bool properties(DtTerrainEditorProperties* props) const;
131 
132  protected slots:
133 
138  virtual void on_isPageableCheckbox_stateChanged(int value);
139 
144  virtual void on_pageOutDoubleSpinBox_valueChanged(double value);
145  };
146 
156  {
157  Q_OBJECT
159  public:
160 
162  virtual void setupGui();
163 
165  virtual void show();
166 
168  virtual void hide();
169 
172  virtual void setProperties(const DtTerrainEditorProperties* props);
173 
176  virtual bool properties(DtTerrainEditorProperties* props) const;
177 
178  protected:
179 
186 
187  };
188 
207  {
208  Q_OBJECT
209 
211  public:
212 
214  virtual void setupGui();
215 
217  virtual void connectSignals();
218 
220  virtual void show();
221 
223  virtual void hide();
224 
227  virtual void setProperties(const DtTerrainEditorProperties* props);
228 
231  virtual bool properties(DtTerrainEditorProperties* props) const;
232 
233  protected:
234 
241 
242  protected slots:
243 
247  virtual void on_nameLineEdit_valueSet();
248 
253  virtual void on_heightDoubleSpinBox_valueChanged(double value);
254 
259  virtual void on_lodSpinBox_valueChanged(int value);
260 
261  private:
262  std::string myOceanLayerName;
263 
264  };
265 
271  {
272  public:
273 
276  DtMAKTerrainPropertyTreeWidgetItemCreator(const std::string& key);
277 
282  virtual DtTerrainEditorPropertyTreeWidgetItem* create(QTreeWidget* parentTree, DtDe& de, const DtOsgEarthPropertyItemKey& key);
283  };
284 
290  {
291  public:
292 
295  DtTerrainPatchPropertyTreeWidgetItemCreator(const std::string& key);
296 
301  virtual DtTerrainEditorPropertyTreeWidgetItem* create(QTreeWidget* parentTree, DtDe& de, const DtOsgEarthPropertyItemKey& key);
302  };
303 
309  {
310  public:
311 
314  DtFeatureLayerPropertyTreeWidgetItemCreator(const std::string& key);
315 
320  virtual DtTerrainEditorPropertyTreeWidgetItem* create(QTreeWidget* parentTree, DtDe& de, const DtOsgEarthPropertyItemKey& key);
321  };
322 
328  {
329  public:
330 
333  DtOceanLayerPropertyTreeWidgetItemCreator(const std::string& key);
334 
339  virtual DtTerrainEditorPropertyTreeWidgetItem* create(QTreeWidget* parentTree, DtDe& de, const DtOsgEarthPropertyItemKey& key);
340  };
341 }
DtTerrainPatchPropertyTreeWidgetItemCreator.
Definition: DtVrvTreeWidgetItems.h:288
DtTerrainEditorPropertyTreeWidgetItem.
Definition: DtTerrainEditorPropertyTreeWidgetItem.h:98
Contains DLL export macros.
DtTerrainPatchPropertyTreeWidgetItem.
Definition: DtVrvTreeWidgetItems.h:94
DtMAKTerrainPropertyTreeWidgetItemCreator.
Definition: DtVrvTreeWidgetItems.h:269
DtTerrainEditorProperties.
Definition: DtTerrainEditorProperties.h:26
std::string myOceanLayerName
Definition: DtVrvTreeWidgetItems.h:262
DtOceanLayerPropertyTreeWidgetItem.
Definition: DtVrvTreeWidgetItems.h:205
DtFeatureLayerPropertyTreeWidgetItemCreator.
Definition: DtVrvTreeWidgetItems.h:307
DtTerrainEditorPropertyTreeWidgetItemCreator.
Definition: DtTerrainEditorPropertyTreeWidgetItem.h:1002
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:154
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:76
#define DT_DLL_VRVTERRAINEDITOR
Definition: vrvTerrainEditor.h:25
DtOceanLayerPropertyTreeWidgetItemCreator.
Definition: DtVrvTreeWidgetItems.h:326

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)