aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/debugger/debuggerrunconfigurationaspect.cpp
diff options
context:
space:
mode:
authorAurindam Jana <[email protected]>2013-04-24 11:21:53 +0200
committerhjk <[email protected]>2013-04-24 12:31:31 +0200
commitf512deb52a1f098dba8a4fddf939cf668f7a1a23 (patch)
tree5c8670e2f6387e71675088611d48cd527d8150ef /src/plugins/debugger/debuggerrunconfigurationaspect.cpp
parent16fd2cbb931bba56ec6bbda8567ea20aa324d18b (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.cpp34
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