diff --git a/src/plugins/debugger/debuggerrunner.cpp b/src/plugins/debugger/debuggerrunner.cpp index 2069d9d7ca34b6dadd2d22e1806b24c0a87eb817..3a3869024c385531344a8a531bcefbcdd539b108 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 32ed93f71e2d0841ccf60932eb1eb458f2d5b03f..5ccd94de6362da7255bdd2f88c5347b1ffbf1a77 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 a0aaebac145e2e28828e40a286b0f38b27ccba66..facc68394792ac34ee0eb9a3a684ae62e4bf795f 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 85fd1f89f21b8224b2786794a050b39dc9a5a248..6b20963ba5066a8560607721ea559edc9cd64622 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*)),