diff options
author | hjk <[email protected]> | 2012-02-24 12:29:22 +0100 |
---|---|---|
committer | hjk <[email protected]> | 2012-02-24 13:40:11 +0100 |
commit | 5898dc449e247397654013e4eff54bace1da4975 (patch) | |
tree | 4bf3e2445d5929653d13ffe4aa972e1a6c39519b /src/plugins | |
parent | 5e635593e4f024efbef90fad3a0ec5c3225085b6 (diff) |
debugger: make qml port spinbox supressable in debugger runconfig aspect
Change-Id: I0d6e18e393e07b101c1b429825a8897a15317034
Reviewed-by: Christian Kandeler <[email protected]>
Diffstat (limited to 'src/plugins')
-rw-r--r-- | src/plugins/debugger/debuggerrunner.cpp | 5 | ||||
-rw-r--r-- | src/plugins/projectexplorer/runconfiguration.cpp | 17 | ||||
-rw-r--r-- | src/plugins/projectexplorer/runconfiguration.h | 3 | ||||
-rw-r--r-- | src/plugins/remotelinux/remotelinuxrunconfiguration.cpp | 1 |
4 files changed, 24 insertions, 2 deletions
diff --git a/src/plugins/debugger/debuggerrunner.cpp b/src/plugins/debugger/debuggerrunner.cpp index 2069d9d7ca3..3a3869024c3 100644 --- a/src/plugins/debugger/debuggerrunner.cpp +++ b/src/plugins/debugger/debuggerrunner.cpp @@ -218,6 +218,11 @@ DebuggerRunConfigWidget::DebuggerRunConfigWidget(RunConfiguration *runConfigurat m_useQmlDebugger->hide(); } + if (m_aspect->isQmlDebuggingSpinboxSuppressed()) { + m_debugServerPort->hide(); + m_debugServerPortLabel->hide(); + } + QHBoxLayout *qmlLayout = new QHBoxLayout; qmlLayout->setMargin(0); qmlLayout->addWidget(m_useQmlDebugger); diff --git a/src/plugins/projectexplorer/runconfiguration.cpp b/src/plugins/projectexplorer/runconfiguration.cpp index 32ed93f71e2..5ccd94de636 100644 --- a/src/plugins/projectexplorer/runconfiguration.cpp +++ b/src/plugins/projectexplorer/runconfiguration.cpp @@ -203,14 +203,17 @@ DebuggerRunConfigurationAspect::DebuggerRunConfigurationAspect(RunConfiguration m_useCppDebugger(true), m_useQmlDebugger(AutoEnableQmlDebugger), m_qmlDebugServerPort(Constants::QML_DEFAULT_DEBUG_SERVER_PORT), - m_suppressQmlDebuggingOptions(false) + m_suppressQmlDebuggingOptions(false), + m_suppressQmlDebuggingSpinbox(false) {} DebuggerRunConfigurationAspect::DebuggerRunConfigurationAspect(DebuggerRunConfigurationAspect *other) : m_runConfiguration(other->m_runConfiguration), m_useCppDebugger(other->m_useCppDebugger), m_useQmlDebugger(other->m_useQmlDebugger), - m_qmlDebugServerPort(other->m_qmlDebugServerPort) + m_qmlDebugServerPort(other->m_qmlDebugServerPort), + m_suppressQmlDebuggingOptions(other->m_suppressQmlDebuggingOptions), + m_suppressQmlDebuggingSpinbox(other->m_suppressQmlDebuggingSpinbox) {} RunConfiguration *DebuggerRunConfigurationAspect::runConfiguration() @@ -264,11 +267,21 @@ void DebuggerRunConfigurationAspect::suppressQmlDebuggingOptions() m_suppressQmlDebuggingOptions = true; } +void DebuggerRunConfigurationAspect::suppressQmlDebuggingSpinbox() +{ + m_suppressQmlDebuggingSpinbox = true; +} + bool DebuggerRunConfigurationAspect::areQmlDebuggingOptionsSuppressed() const { return m_suppressQmlDebuggingOptions; } +bool DebuggerRunConfigurationAspect::isQmlDebuggingSpinboxSuppressed() const +{ + return m_suppressQmlDebuggingSpinbox; +} + QString DebuggerRunConfigurationAspect::displayName() const { return tr("Debugger settings"); diff --git a/src/plugins/projectexplorer/runconfiguration.h b/src/plugins/projectexplorer/runconfiguration.h index a0aaebac145..facc6839479 100644 --- a/src/plugins/projectexplorer/runconfiguration.h +++ b/src/plugins/projectexplorer/runconfiguration.h @@ -113,7 +113,9 @@ public: uint qmlDebugServerPort() const; void setQmllDebugServerPort(uint port); void suppressQmlDebuggingOptions(); + void suppressQmlDebuggingSpinbox(); bool areQmlDebuggingOptionsSuppressed() const; + bool isQmlDebuggingSpinboxSuppressed() const; RunConfiguration *runConfiguration(); signals: @@ -125,6 +127,7 @@ public: QmlDebuggerStatus m_useQmlDebugger; uint m_qmlDebugServerPort; bool m_suppressQmlDebuggingOptions; + bool m_suppressQmlDebuggingSpinbox; }; diff --git a/src/plugins/remotelinux/remotelinuxrunconfiguration.cpp b/src/plugins/remotelinux/remotelinuxrunconfiguration.cpp index 85fd1f89f21..6b20963ba50 100644 --- a/src/plugins/remotelinux/remotelinuxrunconfiguration.cpp +++ b/src/plugins/remotelinux/remotelinuxrunconfiguration.cpp @@ -127,6 +127,7 @@ RemoteLinuxRunConfiguration::RemoteLinuxRunConfiguration(Qt4BaseTarget *parent, void RemoteLinuxRunConfiguration::init() { setDefaultDisplayName(defaultDisplayName()); + debuggerAspect()->suppressQmlDebuggingSpinbox(); connect(target(), SIGNAL(activeDeployConfigurationChanged(ProjectExplorer::DeployConfiguration*)), |