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);
81 virtual void setSmoothingPeriodRange(
float max,
float min,
float step);
85 virtual void setOceanWakesEnabled(
bool state);
89 virtual void setRotorWashEnabled(
bool state);
93 virtual void setHullSprayEffectsEnabled(
bool state);
97 virtual void setBuoyancyModelsEnabled(
bool state);
102 virtual void setBuoyancyDefaultLODDistance(
double distance);
108 virtual void setWakeDefaultLODDistance(
double distance);
113 virtual void setBuoyancyMinimumCullDistance(
double distance);
118 virtual void setBuoyancyCullType(
124 virtual void setBuoyAndBeaconIconsEnabled(
bool state);
127 virtual void setHeightAboveTerrainPeriod(
unsigned int period );
137 void on_entityLabelsCheckChanged(
int state);
138 void on_rotateEntitySymbolsCheckChanged(
int state);
139 void on_infoPopupsCheckChanged(
int state);
140 void on_groundClampingCheckChanged(
int state);
141 void on_groundClampingDistanceChanged(
double scale);
142 void on_orientationClampingCheckChanged(
int state);
143 void on_lifeformsUprightCheckChanged(
int state);
144 void on_emitterVolumesCheckChanged(
int state);
145 void on_smoothingCheckChanged(
int state);
146 void on_smoothingPeriodChanged(
double scale);
147 void on_HeightAboveTerrainEnabledCheckChanged(
bool state);
148 void on_HeightAboveTerrainSelectedOnlyCheckChanged(
int state);
149 void on_clearHistoryClicked();
151 void on_showStealthsCheckChanged(
int state);
152 void on_primaryColorsRadioButtonChanged(
bool state);
153 void on_iconScaleSliderChanged(
int state);
155 void on_oceanWakesCheckChanged(
int state);
156 void on_hullSprayEffectsCheckChanged(
int state);
157 void on_buoyancyModelsCheckChanged(
int state);
158 void on_buoyancyLODDistanceChanged(
double distance);
159 void on_wakeLODDistanceChanged(
double distance);
160 void on_rotorWashCheckChanged(
int state);
161 void on_buoyancyMinimumCullDistanceChanged(
double distance);
162 void on_buoyancyCullTypeChanged(
bool);
163 void on_buoyAndBeaconIconsCheckChanged(
int state);
164 void on_HeightAboveTerrainPeriodChanged(
int period );
176 void connectToSignals();
178 void enableBuoyancyParameters(
bool enabled );