Fixed a broken merge
[irwi] / src / onlinepollerthread.cpp
1 #include "onlinepollerthread.h"
2 #include <QNetworkConfigurationManager>
3 #include <QDBusMessage>
4 #include <QDBusConnection>
5
6 void OnlinePollerThread::run()
7 {
8     running = true;
9     QTM_PREPEND_NAMESPACE(QNetworkConfigurationManager) qncm;
10     if (!qncm.isOnline()) {
11         QDBusMessage m = QDBusMessage::createMethodCall(
12                 "com.nokia.icd_ui", "/com/nokia/icd_ui", 
13                 "com.nokia.icd_ui", "show_conn_dlg");
14         m << false;
15         QDBusConnection::systemBus().send(m);
16         while(running)
17         {
18             if (!qncm.isOnline()) {
19                 msleep(250);
20             } else {
21                 emit online();
22                 break;
23             }
24         }
25     }
26     exec();
27 }
28
29 void OnlinePollerThread::stop()
30 {
31     running = false;
32 }
33