aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins
diff options
context:
space:
mode:
authorhjk <[email protected]>2012-02-24 12:29:22 +0100
committerhjk <[email protected]>2012-02-24 13:40:11 +0100
commit5898dc449e247397654013e4eff54bace1da4975 (patch)
tree4bf3e2445d5929653d13ffe4aa972e1a6c39519b /src/plugins
parent5e635593e4f024efbef90fad3a0ec5c3225085b6 (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.cpp5
-rw-r--r--src/plugins/projectexplorer/runconfiguration.cpp17
-rw-r--r--src/plugins/projectexplorer/runconfiguration.h3
-rw-r--r--src/plugins/remotelinux/remotelinuxrunconfiguration.cpp1
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*)),