diff --git a/src/blackgui/components/internalscomponent.cpp b/src/blackgui/components/internalscomponent.cpp index a9b53107c..4910f289c 100644 --- a/src/blackgui/components/internalscomponent.cpp +++ b/src/blackgui/components/internalscomponent.cpp @@ -18,6 +18,7 @@ #include "blackmisc/aviation/aircraftenginelist.h" #include "blackmisc/aviation/aircraftlights.h" #include "blackmisc/aviation/callsign.h" + #include "blackmisc/logmessage.h" #include "blackmisc/statusmessage.h" #include "ui_internalscomponent.h" @@ -58,8 +59,11 @@ namespace BlackGui connect(ui->cb_DebugContextNetwork, &QCheckBox::stateChanged, this, &CInternalsComponent::ps_enableDebug); connect(ui->cb_DebugContextOwnAircraft, &QCheckBox::stateChanged, this, &CInternalsComponent::ps_enableDebug); connect(ui->cb_DebugContextSimulator, &QCheckBox::stateChanged, this, &CInternalsComponent::ps_enableDebug); + connect(ui->cb_DebugDriver, &QCheckBox::stateChanged, this, &CInternalsComponent::ps_enableDebug); connect(ui->cb_DebugInterpolator, &QCheckBox::stateChanged, this, &CInternalsComponent::ps_enableDebug); + connect(ui->cb_ForceFullInterpolation, &QCheckBox::stateChanged, this, &CInternalsComponent::ps_enableDebug); + contextFlagsToGui(); } @@ -164,12 +168,13 @@ namespace BlackGui else if (sender == ui->cb_DebugContextNetwork) { sGui->getIContextNetwork()->setDebugEnabled(debug);} else if (sender == ui->cb_DebugContextOwnAircraft) { sGui->getIContextOwnAircraft()->setDebugEnabled(debug); } else if (sender == ui->cb_DebugContextSimulator) { sGui->getIContextSimulator()->setDebugEnabled(debug);} - else if (sender == ui->cb_DebugDriver || sender == ui->cb_DebugInterpolator) + else if (sender == ui->cb_DebugDriver || sender == ui->cb_DebugInterpolator || sender == ui->cb_ForceFullInterpolation) { - sGui->getIContextSimulator()->enableDebugMessages( - ui->cb_DebugDriver->isChecked(), - ui->cb_DebugInterpolator->isChecked() - ); + CInterpolationAndRenderingSetup setup; + setup.setForceFullInterpolation(ui->cb_ForceFullInterpolation->isChecked()); + setup.setDriverDebuggingMessages(ui->cb_DebugDriver->isChecked()); + setup.setInterpolatorDebuggingMessages(ui->cb_DebugInterpolator->isChecked()); + sGui->getIContextSimulator()->setInterpolationAndRenderingSetup(setup); } } @@ -225,7 +230,6 @@ namespace BlackGui ui->cb_AircraftPartsEngine4->setChecked(engines.isEngineOn(4)); ui->cb_AircraftPartsEngine5->setChecked(engines.isEngineOn(5)); ui->cb_AircraftPartsEngine6->setChecked(engines.isEngineOn(6)); - } void CInternalsComponent::contextFlagsToGui() @@ -235,6 +239,5 @@ namespace BlackGui ui->cb_DebugContextOwnAircraft->setChecked(sGui->getIContextOwnAircraft()->isDebugEnabled()); ui->cb_DebugContextSimulator->setChecked(sGui->getIContextSimulator()->isDebugEnabled()); } - } // namespace } // namespace diff --git a/src/blackgui/components/internalscomponent.ui b/src/blackgui/components/internalscomponent.ui index e8f1892b3..046b2a22c 100644 --- a/src/blackgui/components/internalscomponent.ui +++ b/src/blackgui/components/internalscomponent.ui @@ -104,27 +104,27 @@ - Driver + Driver dbg. msgs. - Interpolator + Interpolator dbg. msgs. + + + + + + + force full interpolation - - - - WORK IN PROGRESS! - - - @@ -144,7 +144,7 @@ Statistics - + 80