VR-Forces 4.1.1 Class Documentation
DtCloudLayerDialogInterface.h
Go to the documentation of this file.
1 /********************************************************************
2  * Copyright (c) 2011 MaK Technologies, Inc.
3  * All rights reserved.
4  ********************************************************************/
5 /********************************************************************
6  * $RCSfile: DtCloudLayerDialogInterface.h,v $ $Revision: 1.7 $ $State: Exp $
7  ********************************************************************/
8 
11 
12 #pragma once
13 #include <vrvCoreQt/vrvCoreQt.h>
14 #include <QtCore/QString>
15 
16 class QPixmap;
17 class QString;
18 
19 namespace makArchives
20 {
21  class DtCloudLayerRecord;
22 }
23 
24 namespace makVrv
25 {
26  class DtUnicode;
33  {
34  public:
35 
37  virtual ~DtCloudLayerDialogInterface();
38 
40  virtual void addCloudType( const QString& cloudTypeStr ) = 0;
41 
43  virtual void setCloudType( const QString& cloudTypeStr ) = 0;
44 
46  virtual void setCloudPreviewImg( const QPixmap& img ) = 0;
47 
49  virtual void setCloudDescription( const QString& description ) = 0;
50 
52  virtual void setCoordinateSystem( const DtUnicode& coordSys ) = 0;
53 
55  virtual void addCoordinateSystem( const QString& coordSys ) = 0;
56 
58  virtual void setXLabel( const DtUnicode& xLabel ) = 0;
59 
61  virtual void setYLabel( const DtUnicode& yLabel ) = 0;
62 
64  virtual void setZLabel( const DtUnicode& zLabel ) = 0;
65 
67  virtual void setXValue( const QString& xVal ) = 0;
68 
70  virtual void setYValue( const QString& yVal ) = 0;
71 
73  virtual void setZValue( const QString& zVal ) = 0;
74 
76  virtual void setWidth( double width ) = 0;
77 
79  virtual void setWidthUnits( const DtUnicode& units ) = 0;
80 
82  virtual void setWidthDecimals( int decimals ) = 0;
83 
85  virtual void setLength( double length ) = 0;
86 
88  virtual void setLengthUnits( const DtUnicode& units ) = 0;
89 
91  virtual void setLengthDecimals( int decimals ) = 0;
92 
94  virtual void setThickness( double thickness ) = 0;
95 
97  virtual void setThicknessUnits( const DtUnicode& units ) = 0;
98 
100  virtual void setThicknessDecimals( int decimals ) = 0;
101 
103  virtual void setDensity( double density ) = 0;
104 
106  virtual void setXBoxEnabled( bool enabled ) = 0;
107 
109  virtual void setYBoxEnabled( bool enabled ) = 0;
110 
112  virtual void setZBoxEnabled( bool enabled ) = 0;
113 
115  virtual void setWidthEnabled( bool enabled ) = 0;
116 
118  virtual void setLengthEnabled( bool enabled ) = 0;
119 
121  virtual void setThicknessEnabled( bool enabled ) = 0;
122 
124  virtual void setDensityEnabled( bool enabled ) = 0;
125 
127  virtual void setCenterOnTerrainButtonEnabled( bool enabled ) = 0;
128 
130  virtual void setCenterOnObserverButtonEnabled( bool enabled ) = 0;
131 
133  virtual void setCloudTypeEnabled( const QString& cloudTypeStr,
134  bool enabled ) = 0;
135 
137  virtual void setCaption(const QString& caption) = 0;
138 
139  //Signal is emitted when the dialog wants the record from the logic.
140  boost::signal< const makArchives::DtCloudLayerRecord* () >
142 
143  boost::signal< void (QString) > signal_cloudTypeChanged;
144  boost::signal< void (QString) > signal_coordSysChanged;
145  boost::signal< void () > signal_centerOnObserver;
146  boost::signal< void () > signal_centerOnTerrain;
147  boost::signal< void (QString,QString,QString) >
149  boost::signal< void (double) > signal_widthChanged;
150  boost::signal< void (double) > signal_lengthChanged;
151  boost::signal< void (double) > signal_thicknessChanged;
152  boost::signal< void (double) > signal_densityChanged;
153 
154  boost::signal< void (const makArchives::DtCloudLayerRecord&)>
156  };
157 
158 }

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)