16 #include <QtGui/QWidget>
28 using namespace makArchives;
33 class DtSliderDoubleSpinboxWidget;
34 class DtSliderSpinboxWidget;
49 Qt::WindowFlags f = Qt::Widget);
58 virtual void setGroundClampingDistanceLabel(
const DtUnicode& label);
59 virtual void setEntityLabelsShown(
bool enabled);
60 virtual void setRotateEntitySymbols(
bool enabled);
61 virtual void setEmitterVolumesShown(
bool enabled);
62 virtual void setGroundClampingEnabled(
bool enabled);
63 virtual void setLifeformsUprightEnabled(
bool enabled);
64 virtual void setGroundClampingDistance(
float distance);
65 virtual void setOrientationClampingEnabled(
bool enabled);
66 virtual void setSmoothingEnabled(
bool enabled);
67 virtual void setSmoothingPeriod(
float period);
68 virtual void setShowStealths(
bool enabled);
69 virtual void setInfoPopupsOnSelect(
bool enabled);
70 virtual void setHeightAboveTerrainEnabled(
bool enabled);
71 virtual void setHeightAboveTerrainMode(
73 virtual void setHeightAboveTerrainSelectedOnly(
bool enabled);
74 virtual void setColorizedModelColorType(
76 virtual void setIconScale(
int scale);
77 virtual void setMaxGroundClampingDistance(
float distance);
81 virtual void setOceanWakesEnabled(
bool state);
85 virtual void setHullSprayEffectsEnabled(
bool state);
89 virtual void setBuoyancyModelsEnabled(
bool state);
94 virtual void setBuoyancyDefaultLODDistance(
double distance);
99 virtual void setBuoyancyMinimumCullDistance(
double distance);
104 virtual void setBuoyancyCullType(
110 virtual void setBuoyAndBeaconIconsEnabled(
bool state);
113 virtual void setHeightAboveTerrainPeriod(
unsigned int period );
123 void on_entityLabelsCheckChanged(
int state);
124 void on_rotateEntitySymbolsCheckChanged(
int state);
125 void on_infoPopupsCheckChanged(
int state);
126 void on_groundClampingCheckChanged(
int state);
127 void on_groundClampingDistanceChanged(
double scale);
128 void on_orientationClampingCheckChanged(
int state);
129 void on_lifeformsUprightCheckChanged(
int state);
130 void on_emitterVolumesCheckChanged(
int state);
131 void on_smoothingCheckChanged(
int state);
132 void on_smoothingPeriodChanged(
double scale);
133 void on_HeightAboveTerrainEnabledCheckChanged(
bool state);
134 void on_HeightAboveTerrainSelectedOnlyCheckChanged(
int state);
135 void on_clearHistoryClicked();
137 void on_showStealthsCheckChanged(
int state);
138 void on_primaryColorsRadioButtonChanged(
bool state);
139 void on_iconScaleSliderChanged(
int state);
141 void on_oceanWakesCheckChanged(
int state);
142 void on_hullSprayEffectsCheckChanged(
int state);
143 void on_buoyancyModelsCheckChanged(
int state);
144 void on_buoyancyLODDistanceChanged(
double distance);
145 void on_buoyancyMinimumCullDistanceChanged(
double distance);
146 void on_buoyancyCullTypeChanged(
bool);
147 void on_buoyAndBeaconIconsCheckChanged(
int state);
148 void on_HeightAboveTerrainPeriodChanged(
int period );
160 void connectToSignals();
162 void enableBuoyancyParameters(
bool enabled );