13 #include <vrvCoreQt/DtCloudLayerDialogUI.hpp>
19 class DtVirtualBaseClass;
30 Qt::WindowFlags f = 0 );
48 virtual void setCloudPreviewImgName(
const std::string& imgName );
51 virtual void setCloudDescription(
const DtUnicode& description );
54 virtual void setCoordinateSystem(
const DtUnicode& coordSys );
57 virtual void addCoordinateSystem(
const DtUnicode& coordSys );
60 virtual void setXLabel(
const DtUnicode& xLabel );
63 virtual void setYLabel(
const DtUnicode& yLabel );
66 virtual void setZLabel(
const DtUnicode& zLabel );
69 virtual void setXValue(
const DtUnicode& xVal );
72 virtual void setYValue(
const DtUnicode& yVal );
75 virtual void setZValue(
const DtUnicode& zVal );
78 virtual void setWidth(
double width );
81 virtual void setWidthUnits(
const DtUnicode& units );
84 virtual void setWidthDecimals(
int decimals );
87 virtual void setLength(
double length );
90 virtual void setLengthUnits(
const DtUnicode& units );
93 virtual void setLengthDecimals(
int decimals );
96 virtual void setThickness(
double thickness );
99 virtual void setThicknessUnits(
const DtUnicode& units );
102 virtual void setThicknessDecimals(
int decimals );
105 virtual void setDensity(
double density );
108 virtual void setInfinite(
bool infinite );
111 virtual void setXBoxEnabled(
bool enabled );
114 virtual void setYBoxEnabled(
bool enabled );
117 virtual void setZBoxEnabled(
bool enabled );
120 virtual void setWidthEnabled(
bool enabled );
123 virtual void setLengthEnabled(
bool enabled );
126 virtual void setThicknessEnabled(
bool enabled );
129 virtual void setDensityEnabled(
bool enabled );
132 virtual void setInfiniteEnabled(
bool enabled );
135 virtual void setCenterOnTerrainButtonEnabled(
bool enabled );
138 virtual void setCenterOnObserverButtonEnabled(
bool enabled );
145 virtual void setCaption(
const DtUnicode& caption);
163 void onInfiniteLayerChanged(
int state);
166 void onCoordSysBoxCurrentIndexChanged(
const QString& sys );
169 void onCloudTypeBoxCurrentIndexChanged(
int index );
172 void onCenterOnObsButtonClicked();
175 void onCenterOnTerrainButtonClicked();
178 void onCoordinateBoxEdited();
180 void onWidthBoxEdited(
double);
181 void onLengthBoxEdited(
double);
182 void onThicknessBoxEdited(
double);
183 void onDensityBoxEdited(
double);