VR-Forces 4.6.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtCloudLayerDialogInterface.h
Go to the documentation of this file.
1 /********************************************************************
2  * Copyright (c) 2013 MaK Technologies, Inc.
3  * All rights reserved.
4  ********************************************************************/
5 
8 
9 #pragma once
10 
11 #include <vrvCoreQt/vrvCoreQt.h>
13 
14 namespace makVrv
15 {
16  class DtUnicode;
17  class DtCloudLayer;
18 
25  {
26  public:
28  virtual ~DtCloudLayerDialogInterface();
29 
31  virtual void addCloudType( DtCloudTypeMapper::CloudType cloudType ) = 0;
32 
34  virtual void setCloudType( DtCloudTypeMapper::CloudType cloudType ) = 0;
35 
37  virtual void setCloudPreviewImgName( const std::string& imgName ) = 0;
38 
40  virtual void setCloudDescription( const DtUnicode& description ) = 0;
41 
43  virtual void setCoordinateSystem( const DtUnicode& coordSys ) = 0;
44 
46  virtual void addCoordinateSystem( const DtUnicode& coordSys ) = 0;
47 
49  virtual void setXLabel( const DtUnicode& xLabel ) = 0;
50 
52  virtual void setYLabel( const DtUnicode& yLabel ) = 0;
53 
55  virtual void setZLabel( const DtUnicode& zLabel ) = 0;
56 
58  virtual void setXValue( const DtUnicode& xVal ) = 0;
59 
61  virtual void setYValue( const DtUnicode& yVal ) = 0;
62 
64  virtual void setZValue( const DtUnicode& zVal ) = 0;
65 
67  virtual void setWidth( double width ) = 0;
68 
70  virtual void setWidthUnits( const DtUnicode& units ) = 0;
71 
73  virtual void setWidthDecimals( int decimals ) = 0;
74 
76  virtual void setLength( double length ) = 0;
77 
79  virtual void setLengthUnits( const DtUnicode& units ) = 0;
80 
82  virtual void setLengthDecimals( int decimals ) = 0;
83 
85  virtual void setThickness( double thickness ) = 0;
86 
88  virtual void setThicknessUnits( const DtUnicode& units ) = 0;
89 
91  virtual void setThicknessDecimals( int decimals ) = 0;
92 
94  virtual void setDensity( double density ) = 0;
95 
97  virtual void setInfinite( bool infinite ) = 0;
98 
100  virtual void setXBoxEnabled( bool enabled ) = 0;
101 
103  virtual void setYBoxEnabled( bool enabled ) = 0;
104 
106  virtual void setZBoxEnabled( bool enabled ) = 0;
107 
109  virtual void setWidthEnabled( bool enabled ) = 0;
110 
112  virtual void setLengthEnabled( bool enabled ) = 0;
113 
115  virtual void setThicknessEnabled( bool enabled ) = 0;
116 
118  virtual void setDensityEnabled( bool enabled ) = 0;
119 
121  virtual void setInfiniteEnabled( bool enabled ) = 0;
122 
124  virtual void setCenterOnTerrainButtonEnabled( bool enabled ) = 0;
125 
127  virtual void setCenterOnObserverButtonEnabled( bool enabled ) = 0;
128 
130  virtual void setCloudTypeEnabled( DtCloudTypeMapper::CloudType cloudType,
131  bool enabled ) = 0;
132 
134  virtual void setCaption(const DtUnicode& caption) = 0;
135 
136  //Signal is emitted when the dialog wants the cloud layer from the logic.
137  boost::signal< const DtCloudLayer* () >
139 
140  boost::signal< void (DtCloudTypeMapper::CloudType cloudType) > signal_cloudTypeChanged;
141  boost::signal< void (const DtUnicode& csType) > signal_coordSysChanged;
142  boost::signal< void () > signal_centerOnObserver;
143  boost::signal< void () > signal_centerOnTerrain;
144  boost::signal< void (DtUnicode,DtUnicode,DtUnicode) >
146  boost::signal< void (double) > signal_widthChanged;
147  boost::signal< void (double) > signal_lengthChanged;
148  boost::signal< void (double) > signal_thicknessChanged;
149  boost::signal< void (double) > signal_densityChanged;
150  boost::signal< void (bool) > signal_infiniteChanged;
151 
152  boost::signal< void (const DtCloudLayer&)>
154  };
155 
156 }

Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)