summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@digia.com>2014-09-01 16:25:20 +0200
committerChristian Kandeler <christian.kandeler@digia.com>2014-09-02 11:40:02 +0200
commit2a6491233c7b4d967f00807336cdcfa97c342c6e (patch)
tree6282ac6a27e58b56222340b63b1e06690b32d03c
parenta6bba8ca2bd65a444ef71a68c3eeb65a6fd6e7ce (diff)
downloadqt-creator-2a6491233c7b4d967f00807336cdcfa97c342c6e.tar.gz
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 <hjk121@nokiamail.com> Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
-rw-r--r--src/plugins/debugger/debuggerrunconfigurationaspect.cpp8
1 files 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)