14 #include <QtWidgets/QWidget>
27 using namespace makArchives;
32 class DtSliderDoubleSpinboxWidget;
33 class DtSliderSpinboxWidget;
48 Qt::WindowFlags f = Qt::Widget);
57 virtual void setDistanceLabels(
const DtUnicode& label);
58 virtual void setDistanceDecimals(
int decimals );
59 virtual void setWakeDefaultLODMaxRange(
double range );
60 virtual void setBuoyancyDefaultLODMaxRange(
double range );
61 virtual void setBuoyancyMinCullMaxRange(
double range );
62 virtual void setEntityLabelsShown(
bool enabled);
63 virtual void setRotateEntitySymbols(
bool enabled);
64 virtual void setEmitterVolumesShown(
bool enabled);
65 virtual void setGroundClampingEnabled(
bool enabled);
66 virtual void setLifeformsUprightEnabled(
bool enabled);
67 virtual void setGroundClampingDistance(
float distance);
68 virtual void setOrientationClampingEnabled(
bool enabled);
69 virtual void setSmoothingEnabled(
bool enabled);
70 virtual void setSmoothingPeriod(
float period);
71 virtual void setShowStealths(
bool enabled);
72 virtual void setInfoPopupsOnSelect(
bool enabled);
73 virtual void setHeightAboveTerrainEnabled(
bool enabled);
74 virtual void setHeightAboveTerrainMode(
76 virtual void setHeightAboveTerrainSelectedOnly(
bool enabled);
77 virtual void setColorizedModelColorType(
79 virtual void setIconScale(
int scale);
80 virtual void setMaxGroundClampingDistance(
float distance);
84 virtual void setOceanWakesEnabled(
bool state);
88 virtual void setHullSprayEffectsEnabled(
bool state);
92 virtual void setBuoyancyModelsEnabled(
bool state);
97 virtual void setBuoyancyDefaultLODDistance(
double distance);
103 virtual void setWakeDefaultLODDistance(
double distance);
108 virtual void setBuoyancyMinimumCullDistance(
double distance);
113 virtual void setBuoyancyCullType(
119 virtual void setBuoyAndBeaconIconsEnabled(
bool state);
122 virtual void setHeightAboveTerrainPeriod(
unsigned int period );
132 void on_entityLabelsCheckChanged(
int state);
133 void on_rotateEntitySymbolsCheckChanged(
int state);
134 void on_infoPopupsCheckChanged(
int state);
135 void on_groundClampingCheckChanged(
int state);
136 void on_groundClampingDistanceChanged(
double scale);
137 void on_orientationClampingCheckChanged(
int state);
138 void on_lifeformsUprightCheckChanged(
int state);
139 void on_emitterVolumesCheckChanged(
int state);
140 void on_smoothingCheckChanged(
int state);
141 void on_smoothingPeriodChanged(
double scale);
142 void on_HeightAboveTerrainEnabledCheckChanged(
bool state);
143 void on_HeightAboveTerrainSelectedOnlyCheckChanged(
int state);
144 void on_clearHistoryClicked();
146 void on_showStealthsCheckChanged(
int state);
147 void on_primaryColorsRadioButtonChanged(
bool state);
148 void on_iconScaleSliderChanged(
int state);
150 void on_oceanWakesCheckChanged(
int state);
151 void on_hullSprayEffectsCheckChanged(
int state);
152 void on_buoyancyModelsCheckChanged(
int state);
153 void on_buoyancyLODDistanceChanged(
double distance);
154 void on_wakeLODDistanceChanged(
double distance);
155 void on_buoyancyMinimumCullDistanceChanged(
double distance);
156 void on_buoyancyCullTypeChanged(
bool);
157 void on_buoyAndBeaconIconsCheckChanged(
int state);
158 void on_HeightAboveTerrainPeriodChanged(
int period );
170 void connectToSignals();
172 void enableBuoyancyParameters(
bool enabled );