14 #include <vrvCoreQt/DtCloudLayerDialogUI.hpp>
16 #include <QtWidgets/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 setXUnits(
const DtUnicode& units );
59 virtual void setYUnits(
const DtUnicode& units );
62 virtual void setAltitudeUnits(
const DtUnicode& units );
65 virtual void setXValue(
double xVal,
int decimals );
68 virtual void setYValue(
double yVal,
int decimals );
71 virtual void setAltitudeValue(
double alt,
int decimals );
74 virtual void setWidth(
double width );
77 virtual void setWidthUnits(
const DtUnicode& units );
80 virtual void setWidthDecimals(
int decimals );
83 virtual void setLength(
double length );
86 virtual void setLengthUnits(
const DtUnicode& units );
89 virtual void setLengthDecimals(
int decimals );
92 virtual void setThickness(
double thickness );
95 virtual void setThicknessUnits(
const DtUnicode& units );
98 virtual void setThicknessDecimals(
int decimals );
101 virtual void setDensity(
double density );
104 virtual void setInfinite(
bool infinite );
107 virtual void setXBoxEnabled(
bool enabled );
110 virtual void setYBoxEnabled(
bool enabled );
113 virtual void setZBoxEnabled(
bool enabled );
116 virtual void setWidthEnabled(
bool enabled );
119 virtual void setLengthEnabled(
bool enabled );
122 virtual void setThicknessEnabled(
bool enabled );
125 virtual void setDensityEnabled(
bool enabled );
128 virtual void setInfiniteEnabled(
bool enabled );
135 virtual void setCaption(
const DtUnicode& caption);
153 void onInfiniteLayerChanged(
int state);
156 void onCloudTypeBoxCurrentIndexChanged(
int index );
159 void onCoordinateBoxEdited();
161 void onWidthBoxEdited(
double);
162 void onLengthBoxEdited(
double);
163 void onThicknessBoxEdited(
double);
164 void onDensityBoxEdited(
double);
Virtual base class.
Definition: DtVirtualBaseClass.h:22
A unicode string.
Definition: DtUnicode.h:33
DtVirtualBaseClass * myLogic
Definition: DtCloudLayerDialog.h:168
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Contains DLL export macros.
Representation of a single cloud layer.
Definition: DtCloudLayer.h:34
Contains vrvCore::DtCloudLayerRecord declaration.
A dialog for creating and editing cloud layers.
Definition: DtCloudLayerDialog.h:25
An abstract class that represents all the functionality of a dialog used to add new cloud layers Inst...
Definition: DtCloudLayerDialogInterface.h:24
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
CloudType
Cloud layer types.
Definition: DtCloudTypeMapper.h:31