VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtOsgEarthFeaturesTreeWidgetItems.h
Go to the documentation of this file.
1 #if OSGEARTH_UPGRADE_GOOD
2 /*****************************************************************************
3 * Copyright (c) 2019 MAK Technologies, Inc.
4 * All rights reserved.
5 *****************************************************************************/
6 
10 
11 
12 #pragma once
13 
17 #include <osgEarth/ResampleFilter>
18 #include <osgEarth/BufferFilter>
19 #include <osgEarth/ConvertTypeFilter>
20 #include <osgEarth/FeatureDisplayLayout>
21 #include <osgEarth/FeatureModelSource>
22 #include <osgEarth/FeatureModelLayer>
23 #include <osgEarth/ScriptFilter>
24 
25 namespace osgEarth
26 {
27  namespace TFS
28  {
29  class TFSFeatureSourceOptions;
30  }
31  namespace WFS
32  {
33  class WFSFeatureSourceOptions;
34  }
35  namespace MVT
36  {
37  class MVTFeatureSourceOptions;
38  }
39 }
40 
41 namespace makVrv
42 {
43 
49  class DT_DLL_VRVTERRAINEDITOR DtResampleFilterTreeWidgetItem
50  : public DtTerrainEditorPropertyTreeWidgetItem
51  {
52  Q_OBJECT
53  public:
54  friend class DtResampleFilterTreeWidgetItemCreator;
55 
57  virtual void setupGui();
58 
60  virtual void setResampleFilter(const osgEarth::ResampleFilterOptions& options);
61 
63  virtual void getResampleFilter(osgEarth::ResampleFilterOptions& options) const;
64 
65  protected:
66 
72  DtResampleFilterTreeWidgetItem(QTreeWidget* parentTree, DtDe& de, const DtOsgEarthPropertyItemKey& key);
73 
76  virtual void setResampleMode(const osgEarth::optional<osgEarth::ResampleFilterOptions::ResampleMode>& resampleMode);
77 
80  virtual void getResampleMode(osgEarth::optional<osgEarth::ResampleFilterOptions::ResampleMode>& resampleMode) const;
81  };
82 
88  class DT_DLL_VRVTERRAINEDITOR DtBufferFilterTreeWidgetItem
89  : public DtTerrainEditorPropertyTreeWidgetItem
90  {
91  Q_OBJECT
92  public:
93  friend class DtBufferFilterTreeWidgetItemCreator;
94 
96  virtual void setupGui();
97 
99  virtual void setBufferFilter(const osgEarth::BufferFilter& options);
100 
102  virtual void getBufferFilter(osgEarth::BufferFilter& options) const;
103 
104  protected:
105 
111  DtBufferFilterTreeWidgetItem(QTreeWidget* parentTree, DtDe& de, const DtOsgEarthPropertyItemKey& key);
112  };
113 
114 
119  class DT_DLL_VRVTERRAINEDITOR DtConvertTypeFilterTreeWidgetItem
120  : public DtTerrainEditorPropertyTreeWidgetItem
121  {
122  Q_OBJECT
123  public:
124  friend class DtConvertTypeFilterTreeWidgetItemCreator;
125 
127  virtual void setupGui();
128 
130  virtual void setConvertTypeFilter(const osgEarth::ConvertTypeFilter& options);
131 
133  virtual void getConvertTypeFilter(osgEarth::ConvertTypeFilter& options) const;
134 
135  protected:
136 
142  DtConvertTypeFilterTreeWidgetItem(QTreeWidget* parentTree, DtDe& de, const DtOsgEarthPropertyItemKey& key);
143 
145  virtual void setType(const osgEarth::Geometry::Type& type);
146 
148  virtual void getType(osgEarth::Geometry::Type& type) const;
149  };
150 #if OSGEARTH_UPGRADE_GOOD
151  class DT_DLL_VRVTERRAINEDITOR DtJoinFeatureFilterTreeWidgetItem
156  : public DtTerrainEditorPropertyTreeWidgetItem
157  {
158  Q_OBJECT
159  public:
160  friend class DtJoinFeatureFilterTreeWidgetItemCreator;
161 
163  virtual void setupGui();
164 
166  virtual void setJoinFeatureFilter(const osgEarth::JoinFeatureFilterOptions& options);
167 
169  virtual void getJoinFeatureFilter(osgEarth::JoinFeatureFilterOptions& options) const;
170 
171  protected:
172 
178  DtJoinFeatureFilterTreeWidgetItem(QTreeWidget* parentTree, DtDe& de, const DtOsgEarthPropertyItemKey& key);
179 
180  protected:
181  bool myFeatureSourceCreated;
182  };
183 
188  class DT_DLL_VRVTERRAINEDITOR DtScriptFilterTreeWidgetItem
189  : public DtTerrainEditorPropertyTreeWidgetItem
190  {
191  Q_OBJECT
192  public:
193  friend class DtScriptFilterTreeWidgetItemCreator;
194 
196  virtual void setupGui();
197 
199  virtual void setScriptFilter(const osgEarth::ScriptFilterOptions& options);
200 
202  virtual void getScriptFilter(osgEarth::ScriptFilterOptions& options) const;
203 
204  protected:
205 
211  DtScriptFilterTreeWidgetItem(QTreeWidget* parentTree, DtDe& de, const DtOsgEarthPropertyItemKey& key);
212  };
213 #endif
214  class DT_DLL_VRVTERRAINEDITOR DtFeatureFiltersTreeWidgetItem
218  : public DtTerrainEditorPropertyTreeWidgetItem
219  {
220  Q_OBJECT
221  public:
222  friend class DtFeatureFiltersTreeWidgetItemCreator;
223 
225  virtual void setupGui();
226 
229  virtual void setFeatureFilters(const std::vector<osgEarth::ConfigOptions>& options);
230 
233  virtual void getFeatureFilters(std::vector<osgEarth::ConfigOptions>& options) const;
234 
235  protected:
236 
242  DtFeatureFiltersTreeWidgetItem(QTreeWidget* parentTree, DtDe& de, const DtOsgEarthPropertyItemKey& key);
243  };
244 
249  class DT_DLL_VRVTERRAINEDITOR DtFeatureSourceOptionsTreeWidgetItem
250  : public DtTerrainEditorPropertyTreeWidgetItem
251  {
252  Q_OBJECT
253  public:
254  friend class DtFeatureSourceOptionsTreeWidgetItemCreator;
255 
257  virtual void setupGui();
258 
260  virtual void setFeatureSourceOptions(const osgEarth::FeatureSource::Options& options);
261 
263  virtual void getFeatureSourceOptions(osgEarth::FeatureSource::Options& options) const;
264 
265  protected:
266 
272  DtFeatureSourceOptionsTreeWidgetItem(QTreeWidget* parentTree, DtDe& de, const DtOsgEarthPropertyItemKey& key);
273 
275  virtual void setFeatureFilters(const std::vector<osgEarth::ConfigOptions>& options);
276 
278  virtual void getFeatureFilters(std::vector<osgEarth::ConfigOptions>& options) const;
279 
282  virtual void setProfileOptions(const osgEarth::optional<osgEarth::ProfileOptions>& profileOptions);
283 
286  virtual void getProfileOptions(osgEarth::optional<osgEarth::ProfileOptions>& profileOptions) const;
287 
290  virtual void setGeoInterpolation(const osgEarth::optional<osgEarth::GeoInterpolation>& geoInterpolation);
291 
294  virtual void getGeoInterpolation(osgEarth::optional<osgEarth::GeoInterpolation>& geoInterpolation) const;
295  };
296 
297 #if OSGEARTH_UPGRADE_GOOD
298  class DT_DLL_VRVTERRAINEDITOR DtOGRFeatureOptionsTreeWidgetItem
303  : public DtFeatureSourceOptionsTreeWidgetItem
304  {
305  Q_OBJECT
306  public:
307  friend class DtOGRFeatureOptionsTreeWidgetItemCreator;
308 
310  virtual void setupGui();
311 
313  virtual void setOGRFeatureOptions(const osgEarth::OGRFeatureOptions& options);
314 
316  virtual void getOGRFeatureOptions(osgEarth::OGRFeatureOptions& options) const;
317 
318  protected:
319 
325  DtOGRFeatureOptionsTreeWidgetItem(QTreeWidget* parentTree, DtDe& de, const DtOsgEarthPropertyItemKey& key);
326  };
327 #endif
328 
333  class DT_DLL_VRVTERRAINEDITOR DtTFSFeatureOptionsTreeWidgetItem
334  : public DtFeatureSourceOptionsTreeWidgetItem
335  {
336  Q_OBJECT
337  public:
338  friend class DtTFSFeatureOptionsTreeWidgetItemCreator;
339 
341  virtual void setupGui();
342 
344  virtual void setTFSFeatureOptions(const osgEarth::TFS::TFSFeatureSourceOptions& options);
345 
347  virtual void getTFSFeatureOptions(osgEarth::TFS::TFSFeatureSourceOptions& options) const;
348 
349  protected:
350 
356  DtTFSFeatureOptionsTreeWidgetItem(QTreeWidget* parentTree, DtDe& de, const DtOsgEarthPropertyItemKey& key);
357  };
358 
363  class DT_DLL_VRVTERRAINEDITOR DtWFSFeatureOptionsTreeWidgetItem
364  : public DtFeatureSourceOptionsTreeWidgetItem
365  {
366  Q_OBJECT
367  public:
368  friend class DtWFSFeatureOptionsTreeWidgetItemCreator;
369 
371  virtual void setupGui();
372 
374  virtual void setWFSFeatureOptions(const osgEarth::WFS::WFSFeatureSourceOptions& options);
375 
377  virtual void getWFSFeatureOptions(osgEarth::WFS::WFSFeatureSourceOptions& options) const;
378 
379  protected:
380 
386  DtWFSFeatureOptionsTreeWidgetItem(QTreeWidget* parentTree, DtDe& de, const DtOsgEarthPropertyItemKey& key);
387  };
388 
393  class DT_DLL_VRVTERRAINEDITOR DtMVTFeatureOptionsTreeWidgetItem
394  : public DtFeatureSourceOptionsTreeWidgetItem
395  {
396  Q_OBJECT
397  public:
398  friend class DtMVTFeatureOptionsTreeWidgetItemCreator;
399 
401  virtual void setupGui();
402 
404  virtual void setMVTFeatureOptions(const osgEarth::MVT::MVTFeatureSourceOptions& options);
405 
407  virtual void getMVTFeatureOptions(osgEarth::MVT::MVTFeatureSourceOptions& options) const;
408 
409  protected:
410 
416  DtMVTFeatureOptionsTreeWidgetItem(QTreeWidget* parentTree, DtDe& de, const DtOsgEarthPropertyItemKey& key);
417  };
418 
423  class DT_DLL_VRVTERRAINEDITOR DtFeatureLevelTreeWidgetItem
424  : public DtTerrainEditorPropertyTreeWidgetItem
425  {
426  Q_OBJECT
427  public:
428  friend class DtFeatureLevelTreeWidgetItemCreator;
429 
431  virtual void setupGui();
432 
434  virtual void setFeatureLevel(const osgEarth::FeatureLevel& options);
435 
437  virtual osgEarth::FeatureLevel* getFeatureLevel() const;
438 
439  protected:
440 
446  DtFeatureLevelTreeWidgetItem(QTreeWidget* parentTree, DtDe& de, const DtOsgEarthPropertyItemKey& key);
447 
448  };
449 
454  class DT_DLL_VRVTERRAINEDITOR DtFeatureDisplayLayoutTreeWidgetItem
455  : public DtTerrainEditorPropertyTreeWidgetItem
456  {
457  Q_OBJECT
458  public:
459  friend class DtFeatureDisplayLayoutTreeWidgetItemCreator;
460 
462  virtual void setupGui();
463 
465  virtual void setFeatureDisplayLayout(const osgEarth::FeatureDisplayLayout& options);
466 
468  virtual void getFeatureDisplayLayout(osgEarth::FeatureDisplayLayout&options) const;
469 
472  virtual void populateContextMenu(QMenu* menu);
473 
474  protected:
475 
481  DtFeatureDisplayLayoutTreeWidgetItem(QTreeWidget* parentTree, DtDe& de, const DtOsgEarthPropertyItemKey& key);
482 
485  virtual void setFeatureLevels(const osgEarth::FeatureDisplayLayout& layout);
486 
489  virtual void getFeatureLevels(osgEarth::FeatureDisplayLayout& layout) const;
490  };
491 
496  class DT_DLL_VRVTERRAINEDITOR DtFeatureSourceIndexOptionsTreeWidgetItem
497  : public DtTerrainEditorPropertyTreeWidgetItem
498  {
499  Q_OBJECT
500  public:
501  friend class DtFeatureSourceIndexOptionsTreeWidgetItemCreator;
502 
504  virtual void setupGui();
505 
507  virtual void setFeatureSourceIndexOptions(const osgEarth::FeatureSourceIndexOptions& options);
508 
510  virtual void getFeatureSourceIndexOptions(osgEarth::FeatureSourceIndexOptions& options) const;
511 
512  protected:
513 
519  DtFeatureSourceIndexOptionsTreeWidgetItem(QTreeWidget* parentTree, DtDe& de, const DtOsgEarthPropertyItemKey& key);
520 
521  };
522 
527  class DT_DLL_VRVTERRAINEDITOR DtFadeOptionsTreeWidgetItem
528  : public DtTerrainEditorPropertyTreeWidgetItem
529  {
530  Q_OBJECT
531  public:
532  friend class DtFadeOptionsTreeWidgetItemCreator;
533 
535  virtual void setupGui();
536 
538  virtual void setFadeOptions(const osgEarth::FadeOptions& options);
539 
541  virtual void getFadeOptions(osgEarth::FadeOptions& options) const;
542 
543  protected:
549  DtFadeOptionsTreeWidgetItem(QTreeWidget* parentTree, DtDe& de, const DtOsgEarthPropertyItemKey& key);
550 
551  };
552 
557  class DT_DLL_VRVTERRAINEDITOR DtFeatureModelOptionsTreeWidgetItem
558  : public virtual DtTerrainEditorPropertyTreeWidgetItem
559  {
560  Q_OBJECT
561  public:
562  friend class DtFeatureModelOptionsTreeWidgetItemCreator;
563 
565  virtual void setupGui();
566 
568  virtual void setFeatureModelOptions(const osgEarth::FeatureModelSourceOptions& options);
569 
571  virtual void getFeatureModelOptions(osgEarth::FeatureModelOptions& options) const;
572 
573  protected:
574 
580  DtFeatureModelOptionsTreeWidgetItem(QTreeWidget* parentTree, DtDe& de, const DtOsgEarthPropertyItemKey& key);
581 
584  virtual void setStyleSheet(const osg::ref_ptr<osgEarth::StyleSheet>& styleSheet);
585 
588  virtual void getStyleSheet(osg::ref_ptr<osgEarth::StyleSheet>& styleSheet) const;
589 
592  virtual void setFeatureDisplayLayout(const osgEarth::optional<osgEarth::FeatureDisplayLayout>& options);
593 
596  virtual void getFeatureDisplayLayout(osgEarth::optional<osgEarth::FeatureDisplayLayout>& options) const;
597 
600  virtual void setFeatureSourceIndexOptions(const osgEarth::optional<osgEarth::FeatureSourceIndexOptions>& options);
601 
604  virtual void getFeatureSourceIndexOptions(osgEarth::optional<osgEarth::FeatureSourceIndexOptions>& options) const;
605 
608  virtual void setFadeOptions(const osgEarth::optional<osgEarth::FadeOptions>& options);
609 
612  virtual void getFadeOptions(osgEarth::optional<osgEarth::FadeOptions>& options) const;
613  };
614 
619  class DT_DLL_VRVTERRAINEDITOR DtFeatureModelSourceOptionsTreeWidgetItem
620  : public DtModelSourceOptionsTreeWidgetItem
621  , public DtFeatureModelOptionsTreeWidgetItem
622  {
623  Q_OBJECT
624  public:
625  friend class DtFeatureModelSourceOptionsTreeWidgetItemCreator;
626 
628  virtual void setupGui();
629 
632  virtual void setFeatureModelSourceOptions(const osgEarth::FeatureModelSourceOptions& options);
633 
636  virtual void getFeatureModelSourceOptions(osgEarth::FeatureModelSourceOptions& options) const;
637 
638  protected:
639 
645  DtFeatureModelSourceOptionsTreeWidgetItem(QTreeWidget* parentTree, DtDe& de, const DtOsgEarthPropertyItemKey& key);
646 
647  };
648 
653  class DT_DLL_VRVTERRAINEDITOR DtGeometryCompilerOptionsTreeWidgetItem
654  : public virtual DtTerrainEditorPropertyTreeWidgetItem
655  {
656  Q_OBJECT
657  public:
658  friend class DtGeometryCompilerOptionsTreeWidgetItemCreator;
659 
661  virtual void setupGui();
662 
664  virtual void setGeometryCompilerOptions(const osgEarth::GeometryCompilerOptions& options);
665 
667  virtual void getGeometryCompilerOptions(osgEarth::GeometryCompilerOptions& options) const;
668 
669  protected:
670 
676  DtGeometryCompilerOptionsTreeWidgetItem(QTreeWidget* parentTree, DtDe& de, const DtOsgEarthPropertyItemKey& key);
677 
680  virtual void setGeoInterpolation(const osgEarth::optional<osgEarth::GeoInterpolation>& options);
681 
684  virtual void getGeoInterpolation(osgEarth::optional<osgEarth::GeoInterpolation>& options) const;
685 
688  virtual void setShaderPolicy(const osgEarth::optional<osgEarth::ShaderPolicy>& options);
689 
691  virtual void getShaderPolicy(osgEarth::optional<osgEarth::ShaderPolicy>& options) const;
692  };
693 
698  class DT_DLL_VRVTERRAINEDITOR DtFeatureGeomModelOptionsTreeWidgetItem
699  : public DtFeatureModelSourceOptionsTreeWidgetItem
700  , public DtGeometryCompilerOptionsTreeWidgetItem
701  {
702  Q_OBJECT
703  public:
704  friend class DtFeatureGeomModelOptionsTreeWidgetItemCreator;
705 
707  virtual void setupGui();
708 
710  virtual void setFeatureGeomModelOptions(const osgEarth::FeatureGeomModelOptions& options);
711 
713  virtual void getFeatureGeomModelOptions(osgEarth::FeatureGeomModelOptions& options) const;
714 
715  protected:
716 
722  DtFeatureGeomModelOptionsTreeWidgetItem(QTreeWidget* parentTree, DtDe& de, const DtOsgEarthPropertyItemKey& key);
723 
724  };
725 
730  class DT_DLL_VRVTERRAINEDITOR DtFeatureMaskOptionsTreeWidgetItem
731  : public DtMaskSourceOptionsTreeWidgetItem
732  {
733  Q_OBJECT
734  public:
735  friend class DtFeatureMaskOptionsTreeWidgetItemCreator;
736 
738  virtual void setupGui();
739 
742  virtual void setFeatureMaskOptions(const osgEarth::FeatureMaskOptions& options);
743 
746  virtual void getFeatureMaskOptions(osgEarth::FeatureMaskOptions& options) const;
747 
748  protected:
749 
755  DtFeatureMaskOptionsTreeWidgetItem(QTreeWidget* parentTree, DtDe& de, const DtOsgEarthPropertyItemKey& key);
756 
757  };
758 
763  class DT_DLL_VRVTERRAINEDITOR DtModelLayerOptionsTreeWidgetItem
764  : public DtVisibleLayerTreeWidgetItem
765  {
766  Q_OBJECT
767  public:
768  friend class DtModelLayerOptionsTreeWidgetItemCreator;
769 
771  virtual void setupGui();
772 
774  virtual void setModelLayerOptions(const osgEarth::ModelLayerOptions& options);
775 
777  virtual void getModelLayerOptions(osgEarth::ModelLayerOptions& options) const;
778 
779  protected:
780 
786  DtModelLayerOptionsTreeWidgetItem(QTreeWidget* parentTree, DtDe& de, const DtOsgEarthPropertyItemKey& key);
787 
790  virtual void setModelSourceOptions(const osgEarth::optional<osgEarth::ModelSourceOptions>& options);
791 
794  virtual void getModelSourceOptions(osgEarth::ModelSourceOptions& options) const;
795 
798  virtual void setSimpleModelOptions(const osgEarth::SimpleModelOptions& options);
799 
802  virtual void getSimpleModelOptions(osgEarth::ModelSourceOptions& options) const;
803 
806  virtual void setFeatureGeomModelOptions(const osgEarth::FeatureGeomModelOptions& options);
807 
810  virtual void getFeatureGeomModelOptions(osgEarth::ModelSourceOptions& options) const;
811 
814  virtual void setMaskSourceOptions(const osgEarth::optional<osgEarth::MaskSourceOptions>& options);
815 
818  virtual void getMaskSourceOptions(osgEarth::optional<osgEarth::MaskSourceOptions>& options) const;
819 
822  virtual void setFeatureMaskOptions(const osgEarth::FeatureMaskOptions& options);
823 
826  virtual void getFeatureMaskOptions(osgEarth::optional<osgEarth::MaskSourceOptions>& options) const;
827  };
828 
829 
833  class DT_DLL_VRVTERRAINEDITOR DtResampleFilterTreeWidgetItemCreator
834  : public DtTerrainEditorPropertyTreeWidgetItemCreator
835  {
836  public:
837 
840  DtResampleFilterTreeWidgetItemCreator(const std::string& key);
841 
846  virtual DtTerrainEditorPropertyTreeWidgetItem* create(QTreeWidget* parentTree, DtDe& de, const DtOsgEarthPropertyItemKey& key);
847  };
848 
852  class DT_DLL_VRVTERRAINEDITOR DtBufferFilterTreeWidgetItemCreator
853  : public DtTerrainEditorPropertyTreeWidgetItemCreator
854  {
855  public:
856 
859  DtBufferFilterTreeWidgetItemCreator(const std::string& key);
860 
865  virtual DtTerrainEditorPropertyTreeWidgetItem* create(QTreeWidget* parentTree, DtDe& de, const DtOsgEarthPropertyItemKey& key);
866  };
867 
871  class DT_DLL_VRVTERRAINEDITOR DtConvertTypeFilterTreeWidgetItemCreator
872  : public DtTerrainEditorPropertyTreeWidgetItemCreator
873  {
874  public:
875 
878  DtConvertTypeFilterTreeWidgetItemCreator(const std::string& key);
879 
884  virtual DtTerrainEditorPropertyTreeWidgetItem* create(QTreeWidget* parentTree, DtDe& de, const DtOsgEarthPropertyItemKey& key);
885  };
886 
890  class DT_DLL_VRVTERRAINEDITOR DtJoinFeatureFilterTreeWidgetItemCreator
891  : public DtTerrainEditorPropertyTreeWidgetItemCreator
892  {
893  public:
894 
897  DtJoinFeatureFilterTreeWidgetItemCreator(const std::string& key);
898 
903  virtual DtTerrainEditorPropertyTreeWidgetItem* create(QTreeWidget* parentTree, DtDe& de, const DtOsgEarthPropertyItemKey& key);
904  };
905 
909  class DT_DLL_VRVTERRAINEDITOR DtScriptFilterTreeWidgetItemCreator
910  : public DtTerrainEditorPropertyTreeWidgetItemCreator
911  {
912  public:
913 
916  DtScriptFilterTreeWidgetItemCreator(const std::string& key);
917 
922  virtual DtTerrainEditorPropertyTreeWidgetItem* create(QTreeWidget* parentTree, DtDe& de, const DtOsgEarthPropertyItemKey& key);
923  };
924 
928  class DT_DLL_VRVTERRAINEDITOR DtFeatureFiltersTreeWidgetItemCreator
929  : public DtTerrainEditorPropertyTreeWidgetItemCreator
930  {
931  public:
932 
935  DtFeatureFiltersTreeWidgetItemCreator(const std::string& key);
936 
941  virtual DtTerrainEditorPropertyTreeWidgetItem* create(QTreeWidget* parentTree, DtDe& de, const DtOsgEarthPropertyItemKey& key);
942  };
943 
947  class DT_DLL_VRVTERRAINEDITOR DtOGRFeatureOptionsTreeWidgetItemCreator
948  : public DtTerrainEditorPropertyTreeWidgetItemCreator
949  {
950  public:
951 
954  DtOGRFeatureOptionsTreeWidgetItemCreator(const std::string& key);
955 
960  virtual DtTerrainEditorPropertyTreeWidgetItem* create(QTreeWidget* parentTree, DtDe& de, const DtOsgEarthPropertyItemKey& key);
961  };
962 
966  class DT_DLL_VRVTERRAINEDITOR DtTFSFeatureOptionsTreeWidgetItemCreator
967  : public DtTerrainEditorPropertyTreeWidgetItemCreator
968  {
969  public:
970 
973  DtTFSFeatureOptionsTreeWidgetItemCreator(const std::string& key);
974 
979  virtual DtTerrainEditorPropertyTreeWidgetItem* create(QTreeWidget* parentTree, DtDe& de, const DtOsgEarthPropertyItemKey& key);
980  };
981 
985  class DT_DLL_VRVTERRAINEDITOR DtWFSFeatureOptionsTreeWidgetItemCreator
986  : public DtTerrainEditorPropertyTreeWidgetItemCreator
987  {
988  public:
989 
992  DtWFSFeatureOptionsTreeWidgetItemCreator(const std::string& key);
993 
998  virtual DtTerrainEditorPropertyTreeWidgetItem* create(QTreeWidget* parentTree, DtDe& de, const DtOsgEarthPropertyItemKey& key);
999  };
1000 
1004  class DT_DLL_VRVTERRAINEDITOR DtMVTFeatureOptionsTreeWidgetItemCreator
1005  : public DtTerrainEditorPropertyTreeWidgetItemCreator
1006  {
1007  public:
1008 
1011  DtMVTFeatureOptionsTreeWidgetItemCreator(const std::string& key);
1012 
1017  virtual DtTerrainEditorPropertyTreeWidgetItem* create(QTreeWidget* parentTree, DtDe& de, const DtOsgEarthPropertyItemKey& key);
1018  };
1019 
1023  class DT_DLL_VRVTERRAINEDITOR DtFeatureLevelTreeWidgetItemCreator
1024  : public DtTerrainEditorPropertyTreeWidgetItemCreator
1025  {
1026  public:
1027 
1030  DtFeatureLevelTreeWidgetItemCreator(const std::string& key);
1031 
1036  virtual DtTerrainEditorPropertyTreeWidgetItem* create(QTreeWidget* parentTree, DtDe& de, const DtOsgEarthPropertyItemKey& key);
1037  };
1038 
1042  class DT_DLL_VRVTERRAINEDITOR DtFeatureDisplayLayoutTreeWidgetItemCreator
1043  : public DtTerrainEditorPropertyTreeWidgetItemCreator
1044  {
1045  public:
1046 
1049  DtFeatureDisplayLayoutTreeWidgetItemCreator(const std::string& key);
1050 
1055  virtual DtTerrainEditorPropertyTreeWidgetItem* create(QTreeWidget* parentTree, DtDe& de, const DtOsgEarthPropertyItemKey& key);
1056  };
1057 
1061  class DT_DLL_VRVTERRAINEDITOR DtFeatureSourceIndexOptionsTreeWidgetItemCreator
1062  : public DtTerrainEditorPropertyTreeWidgetItemCreator
1063  {
1064  public:
1065 
1068  DtFeatureSourceIndexOptionsTreeWidgetItemCreator(const std::string& key);
1069 
1074  virtual DtTerrainEditorPropertyTreeWidgetItem* create(QTreeWidget* parentTree, DtDe& de, const DtOsgEarthPropertyItemKey& key);
1075  };
1076 
1080  class DT_DLL_VRVTERRAINEDITOR DtFadeOptionsTreeWidgetItemCreator
1081  : public DtTerrainEditorPropertyTreeWidgetItemCreator
1082  {
1083  public:
1084 
1087  DtFadeOptionsTreeWidgetItemCreator(const std::string& key);
1088 
1093  virtual DtTerrainEditorPropertyTreeWidgetItem* create(QTreeWidget* parentTree, DtDe& de, const DtOsgEarthPropertyItemKey& key);
1094  };
1095 
1099  class DT_DLL_VRVTERRAINEDITOR DtFeatureModelOptionsTreeWidgetItemCreator
1100  : public DtTerrainEditorPropertyTreeWidgetItemCreator
1101  {
1102  public:
1103 
1106  DtFeatureModelOptionsTreeWidgetItemCreator(const std::string& key);
1107 
1112  virtual DtTerrainEditorPropertyTreeWidgetItem* create(QTreeWidget* parentTree, DtDe& de, const DtOsgEarthPropertyItemKey& key);
1113  };
1114 
1118  class DT_DLL_VRVTERRAINEDITOR DtFeatureModelSourceOptionsTreeWidgetItemCreator
1119  : public DtTerrainEditorPropertyTreeWidgetItemCreator
1120  {
1121  public:
1122 
1125  DtFeatureModelSourceOptionsTreeWidgetItemCreator(const std::string& key);
1126 
1131  virtual DtTerrainEditorPropertyTreeWidgetItem* create(QTreeWidget* parentTree, DtDe& de, const DtOsgEarthPropertyItemKey& key);
1132  };
1133 
1137  class DT_DLL_VRVTERRAINEDITOR DtGeometryCompilerOptionsTreeWidgetItemCreator
1138  : public DtTerrainEditorPropertyTreeWidgetItemCreator
1139  {
1140  public:
1141 
1144  DtGeometryCompilerOptionsTreeWidgetItemCreator(const std::string& key);
1145 
1150  virtual DtTerrainEditorPropertyTreeWidgetItem* create(QTreeWidget* parentTree, DtDe& de, const DtOsgEarthPropertyItemKey& key);
1151  };
1152 
1156  class DT_DLL_VRVTERRAINEDITOR DtFeatureGeomModelOptionsTreeWidgetItemCreator
1157  : public DtTerrainEditorPropertyTreeWidgetItemCreator
1158  {
1159  public:
1160 
1163  DtFeatureGeomModelOptionsTreeWidgetItemCreator(const std::string& key);
1164 
1169  virtual DtTerrainEditorPropertyTreeWidgetItem* create(QTreeWidget* parentTree, DtDe& de, const DtOsgEarthPropertyItemKey& key);
1170  };
1171 
1175  class DT_DLL_VRVTERRAINEDITOR DtFeatureMaskOptionsTreeWidgetItemCreator
1176  : public DtTerrainEditorPropertyTreeWidgetItemCreator
1177  {
1178  public:
1179 
1182  DtFeatureMaskOptionsTreeWidgetItemCreator(const std::string& key);
1183 
1188  virtual DtTerrainEditorPropertyTreeWidgetItem* create(QTreeWidget* parentTree, DtDe& de, const DtOsgEarthPropertyItemKey& key);
1189  };
1190 
1194  class DT_DLL_VRVTERRAINEDITOR DtModelLayerOptionsTreeWidgetItemCreator
1195  : public DtTerrainEditorPropertyTreeWidgetItemCreator
1196  {
1197  public:
1198 
1201  DtModelLayerOptionsTreeWidgetItemCreator(const std::string& key);
1202 
1207  virtual DtTerrainEditorPropertyTreeWidgetItem* create(QTreeWidget* parentTree, DtDe& de, const DtOsgEarthPropertyItemKey& key);
1208  };
1209 
1210 }
1211 #endif
Contains DLL export macros.
Definition: featureContext.h:37
Contains the DtTerrainEditorPropertyTreeWidgetItem derived classes related to osgEarth Core library...
Contains the DtTerrainEditorPropertyTreeWidgetItem class declaration.
#define DT_DLL_VRVTERRAINEDITOR
Definition: vrvTerrainEditor.h:25

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)