blob: cdb5875cfab70b04506a423d609541f9bbd23959 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
//#define HAVE_DNSSD
#include "DnsDisplay.h"
#include "mdns.h"
DnsDisplay::DnsDisplay(QWidget *parent)
: QTextBrowser(parent)
{
mdns = new MDNSQuery(this);
connect(mdns, SIGNAL(serverlistChanged()), this, SLOT(serverListChanged()));
mdns->browse_service("_daap._tcp");
serverListChanged();
}
void DnsDisplay::serverListChanged()
{
QList<MDNSServer *> servers = mdns->serverlist();
insertHtml("<ul>");
for (int i = 0; i < servers.count(); i++) {
MDNSServer *serv = servers.at(i);
if (!serv->complete())
continue;
insertHtml("<li>" + serv->name() + "</li>");
}
insertHtml("</ul><br>***<br>");
}
|