From 2a6491233c7b4d967f00807336cdcfa97c342c6e Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Mon, 1 Sep 2014 16:25:20 +0200 Subject: Fix behavior of debugger run widget. The logic checking the other check box if the only checked one is being unchecked was faulty, only updating the UI but not the actual state. As a result, both C++ and QML were switched off, resulting in interesting behavior when starting a debugging session. Change-Id: Ifd61f7080ad70f816fa80b416f8594f057c299d4 Reviewed-by: hjk Reviewed-by: Tobias Hunger --- src/plugins/debugger/debuggerrunconfigurationaspect.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/plugins/debugger/debuggerrunconfigurationaspect.cpp b/src/plugins/debugger/debuggerrunconfigurationaspect.cpp index b1271d8825..44b7ca31b8 100644 --- a/src/plugins/debugger/debuggerrunconfigurationaspect.cpp +++ b/src/plugins/debugger/debuggerrunconfigurationaspect.cpp @@ -184,8 +184,10 @@ void DebuggerRunConfigWidget::useCppDebuggerClicked(bool on) m_aspect->m_useCppDebugger = on ? DebuggerRunConfigurationAspect::EnabledLanguage : DebuggerRunConfigurationAspect::DisabledLanguage; - if (!on && !m_useQmlDebugger->isChecked()) + if (!on && !m_useQmlDebugger->isChecked()) { m_useQmlDebugger->setChecked(true); + useQmlDebuggerClicked(true); + } } void DebuggerRunConfigWidget::useQmlDebuggerToggled(bool on) @@ -199,8 +201,10 @@ void DebuggerRunConfigWidget::useQmlDebuggerClicked(bool on) m_aspect->m_useQmlDebugger = on ? DebuggerRunConfigurationAspect::EnabledLanguage : DebuggerRunConfigurationAspect::DisabledLanguage; - if (!on && !m_useCppDebugger->isChecked()) + if (!on && !m_useCppDebugger->isChecked()) { m_useCppDebugger->setChecked(true); + useCppDebuggerClicked(true); + } } void DebuggerRunConfigWidget::useMultiProcessToggled(bool on) -- cgit v1.2.1