diff --git a/libnymea-app/connection/discovery/zeroconfdiscovery.cpp b/libnymea-app/connection/discovery/zeroconfdiscovery.cpp index 40ffdce0..d2816d11 100644 --- a/libnymea-app/connection/discovery/zeroconfdiscovery.cpp +++ b/libnymea-app/connection/discovery/zeroconfdiscovery.cpp @@ -137,7 +137,7 @@ void ZeroconfDiscovery::serviceEntryAdded(const QZeroConfService &entry) if (!host) { host = new NymeaHost(m_nymeaHosts); host->setUuid(uuid); -// qDebug() << "ZeroConf: Adding new host:" << serverName << uuid; + qDebug() << "ZeroConf: Adding new host:" << serverName << uuid; m_nymeaHosts->addHost(host); } host->setName(serverName); diff --git a/libnymea-app/connection/nymeahosts.cpp b/libnymea-app/connection/nymeahosts.cpp index a27d7e8a..4c8d0e44 100644 --- a/libnymea-app/connection/nymeahosts.cpp +++ b/libnymea-app/connection/nymeahosts.cpp @@ -71,6 +71,14 @@ void NymeaHosts::addHost(NymeaHost *host) } } host->setParent(this); + connect(host, &NymeaHost::nameChanged, this, [=](){ + int idx = m_hosts.indexOf(host); + emit dataChanged(index(idx), index(idx), {NameRole}); + }); + connect(host, &NymeaHost::versionChanged, this, [=](){ + int idx = m_hosts.indexOf(host); + emit dataChanged(index(idx), index(idx), {VersionRole}); + }); connect(host, &NymeaHost::connectionChanged, this, &NymeaHosts::hostChanged); beginInsertRows(QModelIndex(), m_hosts.count(), m_hosts.count());