forked from qt-creator/qt-creator
BareMetal: Store host/port in ssh params of device
That's where they're read from later when invoked from Attach to Running Debug Server dialog. Change-Id: I6cda6796e73ee49115af3afd1d45bc89fd8aff51 Reviewed-by: hjk <hjk@theqtcompany.com>
This commit is contained in:
committed by
Orgad Shaneh
parent
b280c4125b
commit
9b9215afe0
@@ -67,6 +67,16 @@ QString BareMetalDevice::gdbServerProviderId() const
|
|||||||
void BareMetalDevice::setGdbServerProviderId(const QString &id)
|
void BareMetalDevice::setGdbServerProviderId(const QString &id)
|
||||||
{
|
{
|
||||||
m_gdbServerProviderId = id;
|
m_gdbServerProviderId = id;
|
||||||
|
GdbServerProvider *provider = GdbServerProviderManager::instance()->findProvider(id);
|
||||||
|
QTC_ASSERT(provider, return);
|
||||||
|
const QString channel = provider->channel();
|
||||||
|
const int colon = channel.indexOf(QLatin1Char(':'));
|
||||||
|
if (colon < 0)
|
||||||
|
return;
|
||||||
|
QSsh::SshConnectionParameters sshParams = sshParameters();
|
||||||
|
sshParams.host = channel.left(colon);
|
||||||
|
sshParams.port = channel.mid(colon + 1).toUShort();
|
||||||
|
setSshParameters(sshParams);
|
||||||
}
|
}
|
||||||
|
|
||||||
void BareMetalDevice::fromMap(const QVariantMap &map)
|
void BareMetalDevice::fromMap(const QVariantMap &map)
|
||||||
|
Reference in New Issue
Block a user