VR-Forces 4.1 Class Documentation
DtCloudLayerDialog.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2011 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 /*****************************************************************************
6  * $RCSfile: DtCloudLayerDialog.h,v $ $Revision: 1.7 $ $State: Exp $
7  *****************************************************************************/
8 
12 
13 #pragma once
14 
15 #include <vrvCoreQt/vrvCoreQt.h>
17 #include <vrvCoreQt/DtCloudLayerDialogUI.hpp>
19 #include <QtGui/QDialog>
20 
21 namespace makVrv
22 {
23  class DtUnicode;
24  class DtVirtualBaseClass;
25 
29  public DtCloudLayerDialogInterface , public Ui::DtCloudLayerDialogUi
30  { Q_OBJECT;
31  public:
32 
34  DtCloudLayerDialog( DtDe& de, QWidget* parent = 0,
35  Qt::WindowFlags f = 0 );
36 
38  virtual ~DtCloudLayerDialog();
39 
41  void editLayer( const makArchives::DtCloudLayerRecord& rec );
42 
44  const makArchives::DtCloudLayerRecord& settings() const;
45 
47  virtual void addCloudType( const QString& cloudTypeStr );
48 
50  virtual void setCloudType( const QString& cloudTypeStr );
51 
53  virtual void setCloudPreviewImg( const QPixmap& img );
54 
56  virtual void setCloudDescription( const QString& description );
57 
59  virtual void setCoordinateSystem( const DtUnicode& coordSys );
60 
62  virtual void addCoordinateSystem( const QString& coordSys );
63 
65  virtual void setXLabel( const DtUnicode& xLabel );
66 
68  virtual void setYLabel( const DtUnicode& yLabel );
69 
71  virtual void setZLabel( const DtUnicode& zLabel );
72 
74  virtual void setXValue( const QString& xVal );
75 
77  virtual void setYValue( const QString& yVal );
78 
80  virtual void setZValue( const QString& zVal );
81 
83  virtual void setWidth( double width );
84 
86  virtual void setWidthUnits( const DtUnicode& units );
87 
89  virtual void setWidthDecimals( int decimals );
90 
92  virtual void setLength( double length );
93 
95  virtual void setLengthUnits( const DtUnicode& units );
96 
98  virtual void setLengthDecimals( int decimals );
99 
101  virtual void setThickness( double thickness );
102 
104  virtual void setThicknessUnits( const DtUnicode& units );
105 
107  virtual void setThicknessDecimals( int decimals );
108 
110  virtual void setDensity( double density );
111 
113  virtual void setXBoxEnabled( bool enabled );
114 
116  virtual void setYBoxEnabled( bool enabled );
117 
119  virtual void setZBoxEnabled( bool enabled );
120 
122  virtual void setWidthEnabled( bool enabled );
123 
125  virtual void setLengthEnabled( bool enabled );
126 
128  virtual void setThicknessEnabled( bool enabled );
129 
131  virtual void setDensityEnabled( bool enabled );
132 
134  virtual void setCenterOnTerrainButtonEnabled( bool enabled );
135 
137  virtual void setCenterOnObserverButtonEnabled( bool enabled );
138 
140  virtual void setCloudTypeEnabled( const QString& cloudTypeStr,
141  bool enabled );
142 
144  virtual void setCaption(const QString& caption);
145 
146  private:
147 
149  DtCloudLayerDialog( const DtCloudLayerDialog& orig );
150 
152  DtCloudLayerDialog& operator = ( const DtCloudLayerDialog& orig );
153 
154  protected:
155 
157  void setupGui();
158 
159  protected slots:
160 
162  void onCoordSysBoxCurrentIndexChanged( const QString& sys );
163 
165  void onCloudTypeBoxCurrentIndexChanged( int index );
166 
168  void onCenterOnObsButtonClicked();
169 
171  void onCenterOnTerrainButtonClicked();
172 
174  void onCoordinateBoxEdited();
175 
176  void onWidthBoxEdited(double);
177  void onLengthBoxEdited(double);
178  void onThicknessBoxEdited(double);
179  void onDensityBoxEdited(double);
180 
181  protected:
182 
184 
185  };
186 
187 }

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)