14 #include <QtWidgets/QWidget>
45 Qt::WindowFlags f = Qt::Widget );
56 virtual void setIntervisibilityEnabled(
bool);
60 virtual void setLeftClickMakesObjectsPermanent(
bool );
63 virtual void setIntervisibilityElevationDecimals(
int decimals );
66 virtual void setOriginIntervisibilityElevation(
double );
69 virtual void setOriginIntervisibilityElevationLabel(
const DtUnicode& label );
72 virtual void setEndPointIntervisibilityElevation(
double );
75 virtual void setEndPointIntervisibilityElevationLabel(
const DtUnicode& label );
78 virtual void setFanModeSamplingRate(
double );
81 virtual void setFanModeSamplingRateMin(
double );
84 virtual void setFanModeSamplingRateMax(
double );
87 virtual void setFanModeSamplingRatePrecision(
int decimals );
90 virtual void setFanModeSamplingRateUnitLabel(
const DtUnicode& label );
95 virtual void setEntityFanUpdateRate(
double );
98 virtual void setVisibleColor(
const QColor& );
101 virtual void setBlockedColor(
const QColor& );
104 virtual void setCircleColor(
const QColor& );
107 virtual void setHatLinesEnabled(
bool );
110 virtual void setHatLinesOnSelectionOnly(
bool );
113 virtual void setEntityFanUpdateRateEnabled(
bool );
116 virtual void setFanModeSamplingRateEnabled(
bool );
119 virtual void setCircleColorEnabled(
bool );
122 virtual void setLeftClickMakesObjectsPermanentEnabled(
bool );
126 virtual void setRangeInfoLabelsEnabled(
bool enabled );
129 virtual void setRangeInfoLabelBackgroundOpacity(
float opacity );
133 virtual void setRangeInfoLabelBackgroundColor(
const QColor& color );
136 virtual void setRangeInfoAltChangeFieldEnabled(
bool enabled );
139 virtual void setRangeInfoLocationFieldEnabled(
bool enabled );
142 virtual void setRangeInfoHeadingFieldEnabled(
bool enabled );
145 virtual void setRangeInfoRangeFieldEnabled(
bool enabled );
151 virtual void cancel();
161 void connectToSignals();
169 virtual void onIntervisibilityEnabledChanged();
170 virtual void onLeftClickMakesObjectsPermanentChanged();
171 virtual void onOriginIntervisibilityElevationChanged(
double);
172 virtual void onEndPointIntervisibilityElevationChanged(
double);
173 virtual void onFanModeSamplingRateChanged(
double);
174 virtual void onEntityFanUpdateRateChanged(
double);
175 virtual void onChangeVisibleColor();
176 virtual void onChangeBlockedColor();
177 virtual void onChangeCircleColor();
178 virtual void onHatLinesEnabledChanged();
179 virtual void onHatLinesOnSelectionOnlyChanged();
180 virtual void onRangeInfoLabelsEnabledChanged();
181 virtual void onChangeRangeInfoColor();
182 virtual void onRangeInfoBackgroundOpacityChanged(
int val );
183 virtual void onRangeInfoAltChangeFieldToggled();
184 virtual void onRangeInfoLocationFieldToggled();
185 virtual void onRangeInfoHeadingFieldToggled();
186 virtual void onRangeInfoRangeFieldToggled();