37 virtual void setIntervisibilityEnabled(
bool ) = 0;
41 virtual void setLeftClickMakesObjectsPermanent(
bool ) = 0;
44 virtual void setIntervisibilityElevationDecimals(
int decimals ) = 0;
47 virtual void setOriginIntervisibilityElevation(
double ) = 0;
50 virtual void setOriginIntervisibilityElevationLabel(
const DtUnicode& label ) = 0;
53 virtual void setEndPointIntervisibilityElevation(
double ) = 0;
56 virtual void setEndPointIntervisibilityElevationLabel(
const DtUnicode& label ) = 0;
59 virtual void setFanModeSamplingRate(
double ) = 0;
62 virtual void setFanModeSamplingRateMin(
double ) = 0;
65 virtual void setFanModeSamplingRateMax(
double ) = 0;
68 virtual void setFanModeSamplingRatePrecision(
int decimals ) = 0;
71 virtual void setFanModeSamplingRateUnitLabel(
const DtUnicode& label ) = 0;
76 virtual void setEntityFanUpdateRate(
double rate ) = 0;
79 virtual void setVisibleColor(
const QColor& color ) = 0;
82 virtual void setBlockedColor(
const QColor& color ) = 0;
85 virtual void setCircleColor(
const QColor& color ) = 0;
88 virtual void setHatLinesEnabled(
bool enabled ) = 0;
91 virtual void setHatLinesOnSelectionOnly(
bool selOnly ) = 0;
94 virtual void setEntityFanUpdateRateEnabled(
bool enabled ) = 0;
97 virtual void setFanModeSamplingRateEnabled(
bool enabled ) = 0;
100 virtual void setCircleColorEnabled(
bool enabled ) = 0;
103 virtual void setLeftClickMakesObjectsPermanentEnabled(
bool enabled ) = 0;
108 virtual void cancel() = 0;
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
boost::signalslib::signal< void(double)> signal_originIntervisibilityElevationChanged
Definition: DtIntervisibilitySettingsInterface.h:116
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Contains DLL export macros.
boost::signalslib::signal< void(double)> signal_entityFanUpdateRateChanged
Definition: DtIntervisibilitySettingsInterface.h:119
boost::signalslib::signal< void(QColor)> signal_blockedColorChanged
Definition: DtIntervisibilitySettingsInterface.h:121
boost::signalslib::signal< void(bool)> signal_intervisibilityEnabledChanged
Definition: DtIntervisibilitySettingsInterface.h:114
boost::signalslib::signal< void(double)> signal_fanModeSamplingRateChanged
Definition: DtIntervisibilitySettingsInterface.h:118
boost::signalslib::signal< void(bool)> signal_hatLinesEnabledChanged
Definition: DtIntervisibilitySettingsInterface.h:123
This is the interface which the intervisibility settings widget will inherit from and the logic will ...
Definition: DtIntervisibilitySettingsInterface.h:24
boost::signalslib::signal< void(QColor)> signal_circleColorChanged
Definition: DtIntervisibilitySettingsInterface.h:122
boost::signalslib::signal< void(double)> signal_endPointIntervisibilityElevationChanged
Definition: DtIntervisibilitySettingsInterface.h:117
boost::signalslib::signal< void(bool)> signal_hatLinesOnSelectionOnlyChanged
Definition: DtIntervisibilitySettingsInterface.h:124
boost::signalslib::signal< void(QColor)> signal_visibleColorChanged
Definition: DtIntervisibilitySettingsInterface.h:120
boost::signalslib::signal< void(bool)> signal_leftClickMakesObjectsPermanentChanged
Definition: DtIntervisibilitySettingsInterface.h:115