Add method to change the default displayed P2P address in DBus server address selector

This commit is contained in:
Roland Winklmeier
2018-07-30 10:56:46 +02:00
committed by Klaus Basan
parent 1ead5fc356
commit ae07d9151e
2 changed files with 19 additions and 0 deletions

View File

@@ -74,6 +74,22 @@ namespace BlackGui
return ui->rb_DBusP2P->isChecked();
}
void CDBusServerAddressSelector::setDefaultP2PAddress(const QString &dBus)
{
const QString dBusLc = dBus.toLower().trimmed();
QString host, port;
CDBusServer::dBusAddressToHostAndPort(dBusLc, host, port);
if (!host.isEmpty())
{
if (ui->cb_DBusServerAddress->findText(host) < 0)
{
ui->cb_DBusServerAddress->addItem(host);
}
ui->cb_DBusServerAddress->setCurrentText(host);
ui->le_DBusServerPort->setText(port);
}
}
void CDBusServerAddressSelector::set(const QString &dBus)
{
const QString dBusLc = dBus.toLower().trimmed();

View File

@@ -45,6 +45,9 @@ namespace BlackGui
//! P2P DBus address
bool isP2P() const;
//! Set default P2P address
void setDefaultP2PAddress(const QString &address);
//! Set values
void set(const QString &dBus);