17 #include <vrvCoreQt/DtCloudLayerDialogUI.hpp>
19 #include <QtGui/QDialog>
24 class DtVirtualBaseClass;
35 Qt::WindowFlags f = 0 );
47 virtual void addCloudType(
const QString& cloudTypeStr );
50 virtual void setCloudType(
const QString& cloudTypeStr );
53 virtual void setCloudPreviewImg(
const QPixmap& img );
56 virtual void setCloudDescription(
const QString& description );
59 virtual void setCoordinateSystem(
const DtUnicode& coordSys );
62 virtual void addCoordinateSystem(
const QString& coordSys );
65 virtual void setXLabel(
const DtUnicode& xLabel );
68 virtual void setYLabel(
const DtUnicode& yLabel );
71 virtual void setZLabel(
const DtUnicode& zLabel );
74 virtual void setXValue(
const QString& xVal );
77 virtual void setYValue(
const QString& yVal );
80 virtual void setZValue(
const QString& zVal );
83 virtual void setWidth(
double width );
86 virtual void setWidthUnits(
const DtUnicode& units );
89 virtual void setWidthDecimals(
int decimals );
92 virtual void setLength(
double length );
95 virtual void setLengthUnits(
const DtUnicode& units );
98 virtual void setLengthDecimals(
int decimals );
101 virtual void setThickness(
double thickness );
104 virtual void setThicknessUnits(
const DtUnicode& units );
107 virtual void setThicknessDecimals(
int decimals );
110 virtual void setDensity(
double density );
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 setCenterOnTerrainButtonEnabled(
bool enabled );
137 virtual void setCenterOnObserverButtonEnabled(
bool enabled );
140 virtual void setCloudTypeEnabled(
const QString& cloudTypeStr,
144 virtual void setCaption(
const QString& caption);
162 void onCoordSysBoxCurrentIndexChanged(
const QString& sys );
165 void onCloudTypeBoxCurrentIndexChanged(
int index );
168 void onCenterOnObsButtonClicked();
171 void onCenterOnTerrainButtonClicked();
174 void onCoordinateBoxEdited();
176 void onWidthBoxEdited(
double);
177 void onLengthBoxEdited(
double);
178 void onThicknessBoxEdited(
double);
179 void onDensityBoxEdited(
double);