]> git.tdb.fi Git - xinema.git/blob - remote/source/discoveryitem.cpp
Add a remote control program for Sailfish OS
[xinema.git] / remote / source / discoveryitem.cpp
1 #include "discoveryitem.h"
2
3 DiscoveryItem::DiscoveryItem():
4         active(false)
5 {
6         connect(&discovery, &Discovery::server_discovered, this, &DiscoveryItem::server_discovered);
7 }
8
9 void DiscoveryItem::set_active(bool a)
10 {
11         if(a==active)
12                 return;
13
14         active = a;
15         if(active)
16                 discovery.start();
17         else
18                 discovery.stop();
19
20         emit active_changed();
21 }
22
23 void DiscoveryItem::server_discovered(const QHostAddress &addr)
24 {
25         if(addr==server_addr)
26                 return;
27
28         server_addr = addr;
29         emit server_name_changed();
30 }