forked from qt-creator/qt-creator
Debugger: Remove QML port settings in run configs
Obsolete since the invention of PortGatherers. Change-Id: I34c80b2408213c2d6bd0d893763be4dffc2db7ea Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
This commit is contained in:
@@ -40,7 +40,6 @@
|
|||||||
#include <projectexplorer/buildsteplist.h>
|
#include <projectexplorer/buildsteplist.h>
|
||||||
|
|
||||||
#include <QCheckBox>
|
#include <QCheckBox>
|
||||||
#include <QSpinBox>
|
|
||||||
#include <QDebug>
|
#include <QDebug>
|
||||||
#include <QFormLayout>
|
#include <QFormLayout>
|
||||||
#include <QLabel>
|
#include <QLabel>
|
||||||
@@ -50,7 +49,6 @@ const char USE_CPP_DEBUGGER_KEY[] = "RunConfiguration.UseCppDebugger";
|
|||||||
const char USE_CPP_DEBUGGER_AUTO_KEY[] = "RunConfiguration.UseCppDebuggerAuto";
|
const char USE_CPP_DEBUGGER_AUTO_KEY[] = "RunConfiguration.UseCppDebuggerAuto";
|
||||||
const char USE_QML_DEBUGGER_KEY[] = "RunConfiguration.UseQmlDebugger";
|
const char USE_QML_DEBUGGER_KEY[] = "RunConfiguration.UseQmlDebugger";
|
||||||
const char USE_QML_DEBUGGER_AUTO_KEY[] = "RunConfiguration.UseQmlDebuggerAuto";
|
const char USE_QML_DEBUGGER_AUTO_KEY[] = "RunConfiguration.UseQmlDebuggerAuto";
|
||||||
const char QML_DEBUG_SERVER_PORT_KEY[] = "RunConfiguration.QmlDebugServerPort";
|
|
||||||
const char USE_MULTIPROCESS_KEY[] = "RunConfiguration.UseMultiProcess";
|
const char USE_MULTIPROCESS_KEY[] = "RunConfiguration.UseMultiProcess";
|
||||||
const char OVERRIDE_STARTUP_KEY[] = "RunConfiguration.OverrideDebuggerStartup";
|
const char OVERRIDE_STARTUP_KEY[] = "RunConfiguration.OverrideDebuggerStartup";
|
||||||
|
|
||||||
@@ -76,9 +74,7 @@ public:
|
|||||||
void update();
|
void update();
|
||||||
|
|
||||||
void useCppDebuggerClicked(bool on);
|
void useCppDebuggerClicked(bool on);
|
||||||
void useQmlDebuggerToggled(bool on);
|
|
||||||
void useQmlDebuggerClicked(bool on);
|
void useQmlDebuggerClicked(bool on);
|
||||||
void qmlDebugServerPortChanged(int port);
|
|
||||||
void useMultiProcessToggled(bool on);
|
void useMultiProcessToggled(bool on);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
@@ -86,8 +82,6 @@ public:
|
|||||||
|
|
||||||
QCheckBox *m_useCppDebugger;
|
QCheckBox *m_useCppDebugger;
|
||||||
QCheckBox *m_useQmlDebugger;
|
QCheckBox *m_useQmlDebugger;
|
||||||
QSpinBox *m_debugServerPort;
|
|
||||||
QLabel *m_debugServerPortLabel;
|
|
||||||
QLabel *m_qmlDebuggerInfoLabel;
|
QLabel *m_qmlDebuggerInfoLabel;
|
||||||
QLabel *m_overrideStartupLabel;
|
QLabel *m_overrideStartupLabel;
|
||||||
QTextEdit *m_overrideStartupText;
|
QTextEdit *m_overrideStartupText;
|
||||||
@@ -101,13 +95,6 @@ DebuggerRunConfigWidget::DebuggerRunConfigWidget(DebuggerRunConfigurationAspect
|
|||||||
m_useCppDebugger = new QCheckBox(tr("Enable C++"), this);
|
m_useCppDebugger = new QCheckBox(tr("Enable C++"), this);
|
||||||
m_useQmlDebugger = new QCheckBox(tr("Enable QML"), this);
|
m_useQmlDebugger = new QCheckBox(tr("Enable QML"), this);
|
||||||
|
|
||||||
m_debugServerPort = new QSpinBox(this);
|
|
||||||
m_debugServerPort->setMinimum(1);
|
|
||||||
m_debugServerPort->setMaximum(65535);
|
|
||||||
|
|
||||||
m_debugServerPortLabel = new QLabel(tr("Debug port:"), this);
|
|
||||||
m_debugServerPortLabel->setBuddy(m_debugServerPort);
|
|
||||||
|
|
||||||
m_qmlDebuggerInfoLabel = new QLabel(tr("<a href=\""
|
m_qmlDebuggerInfoLabel = new QLabel(tr("<a href=\""
|
||||||
"qthelp://org.qt-project.qtcreator/doc/creator-debugging-qml.html"
|
"qthelp://org.qt-project.qtcreator/doc/creator-debugging-qml.html"
|
||||||
"\">What are the prerequisites?</a>"));
|
"\">What are the prerequisites?</a>"));
|
||||||
@@ -122,14 +109,10 @@ DebuggerRunConfigWidget::DebuggerRunConfigWidget(DebuggerRunConfigurationAspect
|
|||||||
|
|
||||||
connect(m_qmlDebuggerInfoLabel, &QLabel::linkActivated,
|
connect(m_qmlDebuggerInfoLabel, &QLabel::linkActivated,
|
||||||
[](const QString &link) { Core::HelpManager::showHelpUrl(link); });
|
[](const QString &link) { Core::HelpManager::showHelpUrl(link); });
|
||||||
connect(m_useQmlDebugger, &QAbstractButton::toggled,
|
|
||||||
this, &DebuggerRunConfigWidget::useQmlDebuggerToggled);
|
|
||||||
connect(m_useQmlDebugger, &QAbstractButton::clicked,
|
connect(m_useQmlDebugger, &QAbstractButton::clicked,
|
||||||
this, &DebuggerRunConfigWidget::useQmlDebuggerClicked);
|
this, &DebuggerRunConfigWidget::useQmlDebuggerClicked);
|
||||||
connect(m_useCppDebugger, &QAbstractButton::clicked,
|
connect(m_useCppDebugger, &QAbstractButton::clicked,
|
||||||
this, &DebuggerRunConfigWidget::useCppDebuggerClicked);
|
this, &DebuggerRunConfigWidget::useCppDebuggerClicked);
|
||||||
connect(m_debugServerPort, QOverload<int>::of(&QSpinBox::valueChanged),
|
|
||||||
this, &DebuggerRunConfigWidget::qmlDebugServerPortChanged);
|
|
||||||
connect(m_overrideStartupText, &QTextEdit::textChanged,
|
connect(m_overrideStartupText, &QTextEdit::textChanged,
|
||||||
this, [this] { m_aspect->d.overrideStartup = m_overrideStartupText->toPlainText(); });
|
this, [this] { m_aspect->d.overrideStartup = m_overrideStartupText->toPlainText(); });
|
||||||
connect(m_useMultiProcess, &QAbstractButton::toggled,
|
connect(m_useMultiProcess, &QAbstractButton::toggled,
|
||||||
@@ -138,8 +121,6 @@ DebuggerRunConfigWidget::DebuggerRunConfigWidget(DebuggerRunConfigurationAspect
|
|||||||
auto qmlLayout = new QHBoxLayout;
|
auto qmlLayout = new QHBoxLayout;
|
||||||
qmlLayout->setContentsMargins(0, 0, 0, 0);
|
qmlLayout->setContentsMargins(0, 0, 0, 0);
|
||||||
qmlLayout->addWidget(m_useQmlDebugger);
|
qmlLayout->addWidget(m_useQmlDebugger);
|
||||||
qmlLayout->addWidget(m_debugServerPortLabel);
|
|
||||||
qmlLayout->addWidget(m_debugServerPort);
|
|
||||||
qmlLayout->addWidget(m_qmlDebuggerInfoLabel);
|
qmlLayout->addWidget(m_qmlDebuggerInfoLabel);
|
||||||
qmlLayout->addStretch();
|
qmlLayout->addStretch();
|
||||||
|
|
||||||
@@ -170,21 +151,11 @@ void DebuggerRunConfigWidget::update()
|
|||||||
m_useCppDebugger->setChecked(m_aspect->useCppDebugger());
|
m_useCppDebugger->setChecked(m_aspect->useCppDebugger());
|
||||||
m_useQmlDebugger->setChecked(m_aspect->useQmlDebugger());
|
m_useQmlDebugger->setChecked(m_aspect->useQmlDebugger());
|
||||||
|
|
||||||
m_debugServerPort->setValue(m_aspect->qmlDebugServerPort());
|
|
||||||
|
|
||||||
m_useMultiProcess->setChecked(m_aspect->useMultiProcess());
|
m_useMultiProcess->setChecked(m_aspect->useMultiProcess());
|
||||||
|
|
||||||
m_debugServerPortLabel->setVisible(!m_aspect->isQmlDebuggingSpinboxSuppressed());
|
|
||||||
m_debugServerPort->setVisible(!m_aspect->isQmlDebuggingSpinboxSuppressed());
|
|
||||||
|
|
||||||
m_overrideStartupText->setText(m_aspect->overrideStartup());
|
m_overrideStartupText->setText(m_aspect->overrideStartup());
|
||||||
}
|
}
|
||||||
|
|
||||||
void DebuggerRunConfigWidget::qmlDebugServerPortChanged(int port)
|
|
||||||
{
|
|
||||||
m_aspect->d.qmlDebugServerPort = port;
|
|
||||||
}
|
|
||||||
|
|
||||||
void DebuggerRunConfigWidget::useCppDebuggerClicked(bool on)
|
void DebuggerRunConfigWidget::useCppDebuggerClicked(bool on)
|
||||||
{
|
{
|
||||||
m_aspect->d.useCppDebugger = on ? EnabledLanguage : DisabledLanguage;
|
m_aspect->d.useCppDebugger = on ? EnabledLanguage : DisabledLanguage;
|
||||||
@@ -194,12 +165,6 @@ void DebuggerRunConfigWidget::useCppDebuggerClicked(bool on)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void DebuggerRunConfigWidget::useQmlDebuggerToggled(bool on)
|
|
||||||
{
|
|
||||||
m_debugServerPort->setEnabled(on);
|
|
||||||
m_debugServerPortLabel->setEnabled(on);
|
|
||||||
}
|
|
||||||
|
|
||||||
void DebuggerRunConfigWidget::useQmlDebuggerClicked(bool on)
|
void DebuggerRunConfigWidget::useQmlDebuggerClicked(bool on)
|
||||||
{
|
{
|
||||||
m_aspect->d.useQmlDebugger = on ? EnabledLanguage : DisabledLanguage;
|
m_aspect->d.useQmlDebugger = on ? EnabledLanguage : DisabledLanguage;
|
||||||
@@ -267,11 +232,6 @@ bool DebuggerRunConfigurationAspect::useQmlDebugger() const
|
|||||||
return d.useQmlDebugger == EnabledLanguage;
|
return d.useQmlDebugger == EnabledLanguage;
|
||||||
}
|
}
|
||||||
|
|
||||||
uint DebuggerRunConfigurationAspect::qmlDebugServerPort() const
|
|
||||||
{
|
|
||||||
return d.qmlDebugServerPort;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool DebuggerRunConfigurationAspect::useMultiProcess() const
|
bool DebuggerRunConfigurationAspect::useMultiProcess() const
|
||||||
{
|
{
|
||||||
return d.useMultiProcess;
|
return d.useMultiProcess;
|
||||||
@@ -282,15 +242,6 @@ void DebuggerRunConfigurationAspect::setUseMultiProcess(bool value)
|
|||||||
d.useMultiProcess = value;
|
d.useMultiProcess = value;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool DebuggerRunConfigurationAspect::isQmlDebuggingSpinboxSuppressed() const
|
|
||||||
{
|
|
||||||
Kit *k = m_target->kit();
|
|
||||||
IDevice::ConstPtr dev = DeviceKitAspect::device(k);
|
|
||||||
if (dev.isNull())
|
|
||||||
return false;
|
|
||||||
return dev->canAutoDetectPorts();
|
|
||||||
}
|
|
||||||
|
|
||||||
QString DebuggerRunConfigurationAspect::overrideStartup() const
|
QString DebuggerRunConfigurationAspect::overrideStartup() const
|
||||||
{
|
{
|
||||||
return d.overrideStartup;
|
return d.overrideStartup;
|
||||||
@@ -312,7 +263,6 @@ void DebuggerRunConfigurationAspect::toMap(QVariantMap &map) const
|
|||||||
map.insert(USE_CPP_DEBUGGER_AUTO_KEY, d.useCppDebugger == AutoEnabledLanguage);
|
map.insert(USE_CPP_DEBUGGER_AUTO_KEY, d.useCppDebugger == AutoEnabledLanguage);
|
||||||
map.insert(USE_QML_DEBUGGER_KEY, d.useQmlDebugger == EnabledLanguage);
|
map.insert(USE_QML_DEBUGGER_KEY, d.useQmlDebugger == EnabledLanguage);
|
||||||
map.insert(USE_QML_DEBUGGER_AUTO_KEY, d.useQmlDebugger == AutoEnabledLanguage);
|
map.insert(USE_QML_DEBUGGER_AUTO_KEY, d.useQmlDebugger == AutoEnabledLanguage);
|
||||||
map.insert(QML_DEBUG_SERVER_PORT_KEY, d.qmlDebugServerPort);
|
|
||||||
map.insert(USE_MULTIPROCESS_KEY, d.useMultiProcess);
|
map.insert(USE_MULTIPROCESS_KEY, d.useMultiProcess);
|
||||||
map.insert(OVERRIDE_STARTUP_KEY, d.overrideStartup);
|
map.insert(OVERRIDE_STARTUP_KEY, d.overrideStartup);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -46,9 +46,6 @@ public:
|
|||||||
DebuggerLanguageStatus useCppDebugger = AutoEnabledLanguage;
|
DebuggerLanguageStatus useCppDebugger = AutoEnabledLanguage;
|
||||||
DebuggerLanguageStatus useQmlDebugger = AutoEnabledLanguage;
|
DebuggerLanguageStatus useQmlDebugger = AutoEnabledLanguage;
|
||||||
|
|
||||||
const uint QML_DEFAULT_DEBUG_SERVER_PORT = 3768;
|
|
||||||
uint qmlDebugServerPort = QML_DEFAULT_DEBUG_SERVER_PORT;
|
|
||||||
|
|
||||||
bool useMultiProcess = false;
|
bool useMultiProcess = false;
|
||||||
QString overrideStartup;
|
QString overrideStartup;
|
||||||
};
|
};
|
||||||
@@ -67,10 +64,8 @@ public:
|
|||||||
bool useCppDebugger() const;
|
bool useCppDebugger() const;
|
||||||
bool useQmlDebugger() const;
|
bool useQmlDebugger() const;
|
||||||
void setUseQmlDebugger(bool value);
|
void setUseQmlDebugger(bool value);
|
||||||
uint qmlDebugServerPort() const;
|
|
||||||
bool useMultiProcess() const;
|
bool useMultiProcess() const;
|
||||||
void setUseMultiProcess(bool on);
|
void setUseMultiProcess(bool on);
|
||||||
bool isQmlDebuggingSpinboxSuppressed() const;
|
|
||||||
QString overrideStartup() const;
|
QString overrideStartup() const;
|
||||||
|
|
||||||
int portsUsedByDebugger() const;
|
int portsUsedByDebugger() const;
|
||||||
|
|||||||
Reference in New Issue
Block a user