diff --git a/src/plugins/baremetal/defaultgdbserverprovider.cpp b/src/plugins/baremetal/defaultgdbserverprovider.cpp index e76b3b60effcf2bbc22d37c30c83d41ebaf7a895..8b1f3ef029d20487ac51660a8ba278388dbb15be 100644 --- a/src/plugins/baremetal/defaultgdbserverprovider.cpp +++ b/src/plugins/baremetal/defaultgdbserverprovider.cpp @@ -59,6 +59,29 @@ DefaultGdbServerProvider::DefaultGdbServerProvider(const DefaultGdbServerProvide { } +quint16 DefaultGdbServerProvider::port() const +{ + return m_port; +} + +void DefaultGdbServerProvider::setPort(const quint16 &port) +{ + m_port = port; +} + +QString DefaultGdbServerProvider::host() const +{ + return m_host; +} + +void DefaultGdbServerProvider::setHost(const QString &host) +{ + if (m_host == host) + return; + m_host = host; + providerUpdated(); +} + QString DefaultGdbServerProvider::typeDisplayName() const { return DefaultGdbServerProviderFactory::tr("Default"); @@ -183,8 +206,8 @@ void DefaultGdbServerProviderConfigWidget::applyImpl() auto p = static_cast<DefaultGdbServerProvider *>(provider()); Q_ASSERT(p); - p->m_host = m_hostWidget->host(); - p->m_port = m_hostWidget->port(); + p->setHost(m_hostWidget->host()); + p->setPort(m_hostWidget->port()); p->setInitCommands(m_initCommandsTextEdit->toPlainText()); p->setResetCommands(m_resetCommandsTextEdit->toPlainText()); } diff --git a/src/plugins/baremetal/defaultgdbserverprovider.h b/src/plugins/baremetal/defaultgdbserverprovider.h index 53379d4409baab4f1a407df128a69f00bb8958ed..f3a13be169f9cc8417da4f6e1f07f22d8853e86f 100644 --- a/src/plugins/baremetal/defaultgdbserverprovider.h +++ b/src/plugins/baremetal/defaultgdbserverprovider.h @@ -56,6 +56,12 @@ public: bool isValid() const; + QString host() const; + void setHost(const QString &host); + + quint16 port() const; + void setPort(const quint16 &port); + private: explicit DefaultGdbServerProvider(); explicit DefaultGdbServerProvider(const DefaultGdbServerProvider &);