diff options
author | Aurindam Jana <[email protected]> | 2013-04-24 11:21:53 +0200 |
---|---|---|
committer | hjk <[email protected]> | 2013-04-24 12:31:31 +0200 |
commit | f512deb52a1f098dba8a4fddf939cf668f7a1a23 (patch) | |
tree | 5c8670e2f6387e71675088611d48cd527d8150ef /src/plugins/debugger/debuggerrunconfigurationaspect.cpp | |
parent | 16fd2cbb931bba56ec6bbda8567ea20aa324d18b (diff) |
DebuggerAspect: Show both Cpp and QML debug check boxes
Change-Id: Ice552b9ed78ee7fdc9950b78d042f0f6a59d2657
Reviewed-by: Kai Koehne <[email protected]>
Reviewed-by: hjk <[email protected]>
Diffstat (limited to 'src/plugins/debugger/debuggerrunconfigurationaspect.cpp')
-rw-r--r-- | src/plugins/debugger/debuggerrunconfigurationaspect.cpp | 34 |
1 files changed, 7 insertions, 27 deletions
diff --git a/src/plugins/debugger/debuggerrunconfigurationaspect.cpp b/src/plugins/debugger/debuggerrunconfigurationaspect.cpp index 9db4aba5ca3..5a4a962fbb2 100644 --- a/src/plugins/debugger/debuggerrunconfigurationaspect.cpp +++ b/src/plugins/debugger/debuggerrunconfigurationaspect.cpp @@ -150,14 +150,8 @@ void DebuggerRunConfigWidget::update() m_useMultiProcess->setChecked(m_aspect->useMultiProcess()); - m_useQmlDebugger->setVisible(!m_aspect->areQmlDebuggingOptionsSuppressed()); - m_qmlDebuggerInfoLabel->setVisible(!m_aspect->areQmlDebuggingOptionsSuppressed()); - m_debugServerPortLabel->setVisible(!m_aspect->areQmlDebuggingOptionsSuppressed() - && !m_aspect->isQmlDebuggingSpinboxSuppressed()); - m_debugServerPort->setVisible(!m_aspect->areQmlDebuggingOptionsSuppressed() - && !m_aspect->isQmlDebuggingSpinboxSuppressed()); - - m_useCppDebugger->setVisible(!m_aspect->areCppDebuggingOptionsSuppressed()); + m_debugServerPortLabel->setVisible(!m_aspect->isQmlDebuggingSpinboxSuppressed()); + m_debugServerPort->setVisible(!m_aspect->isQmlDebuggingSpinboxSuppressed()); } void DebuggerRunConfigWidget::qmlDebugServerPortChanged(int port) @@ -237,13 +231,11 @@ void DebuggerRunConfigurationAspect::setUseCppDebugger(bool value) bool DebuggerRunConfigurationAspect::useCppDebugger() const { - return m_useCppDebugger && !areCppDebuggingOptionsSuppressed(); + return m_useCppDebugger; } bool DebuggerRunConfigurationAspect::useQmlDebugger() const { - if (areQmlDebuggingOptionsSuppressed()) - return false; if (m_useQmlDebugger == DebuggerRunConfigurationAspect::AutoEnableQmlDebugger) return m_runConfiguration->target()->project()->projectLanguages().contains( ProjectExplorer::Constants::LANG_QMLJS); @@ -270,18 +262,6 @@ void DebuggerRunConfigurationAspect::setUseMultiProcess(bool value) m_useMultiProcess = value; } -bool DebuggerRunConfigurationAspect::areQmlDebuggingOptionsSuppressed() const -{ - return !m_runConfiguration->target()->project() - ->projectLanguages().contains(ProjectExplorer::Constants::LANG_QMLJS); -} - -bool DebuggerRunConfigurationAspect::areCppDebuggingOptionsSuppressed() const -{ - return !m_runConfiguration->target()->project() - ->projectLanguages().contains(ProjectExplorer::Constants::LANG_CXX); -} - bool DebuggerRunConfigurationAspect::isQmlDebuggingSpinboxSuppressed() const { ProjectExplorer::Kit *k = m_runConfiguration->target()->kit(); @@ -327,8 +307,6 @@ DebuggerRunConfigurationAspect *DebuggerRunConfigurationAspect::clone( ProjectExplorer::RunConfigWidget *DebuggerRunConfigurationAspect::createConfigurationWidget() { - if (areCppDebuggingOptionsSuppressed() && areQmlDebuggingOptionsSuppressed()) - return 0; return new Internal::DebuggerRunConfigWidget(this); } @@ -336,8 +314,10 @@ void DebuggerRunConfigurationAspect::ctor() { connect(this, SIGNAL(debuggersChanged()), m_runConfiguration, SIGNAL(requestRunActionsUpdate())); - setUseCppDebugger(!areCppDebuggingOptionsSuppressed()); - setUseQmlDebugger(!areQmlDebuggingOptionsSuppressed()); + setUseCppDebugger(m_runConfiguration->target()->project()->projectLanguages().contains( + ProjectExplorer::Constants::LANG_CXX)); + setUseQmlDebugger(m_runConfiguration->target()->project()->projectLanguages().contains( + ProjectExplorer::Constants::LANG_QMLJS)); } } // namespace Debugger |