14 #include <vrvCoreQt/DtCloudLayerDialogUI.hpp>
16 #include <QtGui/QDialog>
21 class DtVirtualBaseClass;
32 Qt::WindowFlags f = 0 );
50 virtual void setCloudPreviewImgName(
const std::string& imgName );
53 virtual void setCloudDescription(
const DtUnicode& description );
56 virtual void setCoordinateSystem(
const DtUnicode& coordSys );
59 virtual void addCoordinateSystem(
const DtUnicode& coordSys );
62 virtual void setXLabel(
const DtUnicode& xLabel );
65 virtual void setYLabel(
const DtUnicode& yLabel );
68 virtual void setZLabel(
const DtUnicode& zLabel );
71 virtual void setXValue(
const DtUnicode& xVal );
74 virtual void setYValue(
const DtUnicode& yVal );
77 virtual void setZValue(
const DtUnicode& zVal );
80 virtual void setWidth(
double width );
83 virtual void setWidthUnits(
const DtUnicode& units );
86 virtual void setWidthDecimals(
int decimals );
89 virtual void setLength(
double length );
92 virtual void setLengthUnits(
const DtUnicode& units );
95 virtual void setLengthDecimals(
int decimals );
98 virtual void setThickness(
double thickness );
101 virtual void setThicknessUnits(
const DtUnicode& units );
104 virtual void setThicknessDecimals(
int decimals );
107 virtual void setDensity(
double density );
110 virtual void setInfinite(
bool infinite );
113 virtual void setXBoxEnabled(
bool enabled );
116 virtual void setYBoxEnabled(
bool enabled );
119 virtual void setZBoxEnabled(
bool enabled );
122 virtual void setWidthEnabled(
bool enabled );
125 virtual void setLengthEnabled(
bool enabled );
128 virtual void setThicknessEnabled(
bool enabled );
131 virtual void setDensityEnabled(
bool enabled );
134 virtual void setInfiniteEnabled(
bool enabled );
137 virtual void setCenterOnTerrainButtonEnabled(
bool enabled );
140 virtual void setCenterOnObserverButtonEnabled(
bool enabled );
147 virtual void setCaption(
const DtUnicode& caption);
165 void onInfiniteLayerChanged(
int state);
168 void onCoordSysBoxCurrentIndexChanged(
const QString& sys );
171 void onCloudTypeBoxCurrentIndexChanged(
int index );
174 void onCenterOnObsButtonClicked();
177 void onCenterOnTerrainButtonClicked();
180 void onCoordinateBoxEdited();
182 void onWidthBoxEdited(
double);
183 void onLengthBoxEdited(
double);
184 void onThicknessBoxEdited(
double);
185 void onDensityBoxEdited(
double);