14 #include <QtWidgets/QWidget>
29 class DtSliderSpinboxWidget;
30 class DtSliderDoubleSpinboxWidget;
45 DtDe& de, QWidget* parent, Qt::WindowFlags flags = Qt::Widget);
52 virtual void setWireframeEnabled(
bool enabled);
56 virtual void setPerformanceOverlayShown(
bool shown);
60 virtual void setProfilerOverlayShown(
bool shown);
64 virtual void setImguiOverlayShown(
bool shown);
68 virtual void setChannelProjectionResizePolicy(
73 virtual void setSymbolTransparency(
int scale);
77 virtual void setTerrainScalingEnabled(
bool enabled);
81 virtual void setTerrainScaleFactor(
double scaleFactor);
86 virtual void setTerrainScalingAllowed(
bool allowed);
90 virtual void setClearTrackHistoriesOnTerrainScaleChanged(
bool clear);
95 virtual void setUseAutofocus(
bool useAutofocus);
99 virtual void setFocalDepth(
double focalDepth);
103 virtual void setFocalRange(
double focalRange);
107 virtual void setWaterOnScreenSize(
double size);
111 virtual void setCrepuscularRaysEnabled(
bool state);
114 virtual void setDrawableColorization(
bool enabled);
117 virtual void setComponentVisualizationMode(
int mode);
122 virtual int addComponenetVisualizationEntry(QString entry);
125 virtual void setDistanceUnitLabels(
const DtUnicode& unitLabel);
128 virtual void setDistanceDecimals(
int decimals);
131 virtual void setMaxFocalRange(
float distance);
134 virtual void setMaxFocalDepth(
float distance);
137 virtual void setAtcGlobalModelEnable(
bool state);
140 virtual void setAtcGlobalTerrainEnable(
bool state);
143 virtual void setAtcEnableDither(
bool state);
150 void on_refreshColorizedDrawablesButtonClicked();
151 void on_reloadShaderButton_clicked();
152 void on_wireframeCheckChanged(
int state);
153 void on_renderStatsChanged(
int state);
154 void on_renderProfilerChanged(
int state);
155 void on_renderImguiChanged(
int state);
156 void on_myChannelProjectionResizePolicyCombo_currentIndexChanged(
int index);
157 void on_SymbolTransparencyChanged(
int state);
158 void on_terrainScalingEnabledCheckChanged(
int state);
159 void on_terrainScaleFactorSliderChanged(
int val);
160 void on_ClearTrackHistoriesCheckChanged(
int state);
161 void on_useAutofocusCheckChanged(
int state);
162 void on_focalDepthSliderChanged(
double val);
163 void on_focalRangeSliderChanged(
double val);
164 void on_waterOnScreenSizeSliderChanged(
double val);
165 void on_crepuscularRaysCheckChanged(
int state);
166 void on_atcGlobalTerrainEnableCheckChanged(
int state);
167 void on_atcGlobalModelEnableCheckChanged(
int state);
168 void on_atcEnableDitherCheckChanged(
int state);
169 void on_componentVisualizationCombo_currentIndexChanged(
int selectedIndex);
170 void on_colorizeDrawablesCheckChanged(
int state);
181 void connectToSignals();
191 MaterialComponentIndex = 0,
192 MaterialComponentScalerIndex = 1
198 QLabel* label,
bool useMaterial,
199 const WidgetStringCollection& strings);