37 virtual void setCloudPreviewImgName(
const std::string& imgName ) = 0;
40 virtual void setCloudDescription(
const DtUnicode& description ) = 0;
43 virtual void setXUnits(
const DtUnicode& units ) = 0;
46 virtual void setYUnits(
const DtUnicode& units ) = 0;
49 virtual void setAltitudeUnits(
const DtUnicode& units ) = 0;
52 virtual void setXValue(
double xVal,
int decimals ) = 0;
55 virtual void setYValue(
double yVal,
int decimals ) = 0;
58 virtual void setAltitudeValue(
double altVal,
int decimals ) = 0;
61 virtual void setWidth(
double width ) = 0;
64 virtual void setWidthUnits(
const DtUnicode& units ) = 0;
67 virtual void setWidthDecimals(
int decimals ) = 0;
70 virtual void setLength(
double length ) = 0;
73 virtual void setLengthUnits(
const DtUnicode& units ) = 0;
76 virtual void setLengthDecimals(
int decimals ) = 0;
79 virtual void setThickness(
double thickness ) = 0;
82 virtual void setThicknessUnits(
const DtUnicode& units ) = 0;
85 virtual void setThicknessDecimals(
int decimals ) = 0;
88 virtual void setDensity(
double density ) = 0;
91 virtual void setInfinite(
bool infinite ) = 0;
94 virtual void setXBoxEnabled(
bool enabled ) = 0;
97 virtual void setYBoxEnabled(
bool enabled ) = 0;
100 virtual void setZBoxEnabled(
bool enabled ) = 0;
103 virtual void setWidthEnabled(
bool enabled ) = 0;
106 virtual void setLengthEnabled(
bool enabled ) = 0;
109 virtual void setThicknessEnabled(
bool enabled ) = 0;
112 virtual void setDensityEnabled(
bool enabled ) = 0;
115 virtual void setInfiniteEnabled(
bool enabled ) = 0;
122 virtual void setCaption(
const DtUnicode& caption) = 0;
125 boost::signalslib::signal< const DtCloudLayer* () >
129 boost::signalslib::signal< void (DtUnicode,DtUnicode,DtUnicode) >
137 boost::signalslib::signal< void (const DtCloudLayer&)>
boost::signalslib::signal< void(double) > signal_widthChanged
Definition: DtCloudLayerDialogInterface.h:131
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
boost::signalslib::signal< void(DtCloudTypeMapper::CloudType cloudType) > signal_cloudTypeChanged
Definition: DtCloudLayerDialogInterface.h:128
boost::signalslib::signal< void(const DtCloudLayer &)> signal_editCloudLayer
Definition: DtCloudLayerDialogInterface.h:138
boost::signalslib::signal< void(double) > signal_lengthChanged
Definition: DtCloudLayerDialogInterface.h:132
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Contains DLL export macros.
boost::signalslib::signal< void(double) > signal_densityChanged
Definition: DtCloudLayerDialogInterface.h:134
The declaration of the makVrv::DtCloudTypeMapper class.
boost::signalslib::signal< void(double) > signal_thicknessChanged
Definition: DtCloudLayerDialogInterface.h:133
An abstract class that represents all the functionality of a dialog used to add new cloud layers Inst...
Definition: DtCloudLayerDialogInterface.h:24
boost::signalslib::signal< void(bool) > signal_infiniteChanged
Definition: DtCloudLayerDialogInterface.h:135
DT_DLL_VRVCORE double length(const makVrv::DtCoordinateSystem &, const std::vector< DtVector > &vertices)
Returns the total distance of a segmented line defined by the provided vector of vertices. Coordinates are in local database coordinates. The coordinate system is used to convert between the local database coordinates and geocentric. All distance is in 2D – the Z value is ignored.
boost::signalslib::signal< void(DtUnicode, DtUnicode, DtUnicode) > signal_positionValueChanged
Definition: DtCloudLayerDialogInterface.h:130
boost::signalslib::signal< const DtCloudLayer *() > signal_requestCloudLayer
Definition: DtCloudLayerDialogInterface.h:126
CloudType
Cloud layer types.
Definition: DtCloudTypeMapper.h:35