From: Torste Aikio Date: Tue, 6 Jul 2010 11:19:16 +0000 (+0300) Subject: Missing files X-Git-Url: http://git.maemo.org/git/?p=irwi;a=commitdiff_plain;h=64044a9126665e058ddbcaa725c6a50b2188903a Missing files --- diff --git a/src/onlinepollerthread.cpp b/src/onlinepollerthread.cpp new file mode 100644 index 0000000..73b3fd5 --- /dev/null +++ b/src/onlinepollerthread.cpp @@ -0,0 +1,23 @@ +#include "onlinepollerthread.h" +#include +#include +#include + +void OnlinePollerThread::run() +{ + QTM_PREPEND_NAMESPACE(QNetworkConfigurationManager) qncm; + if (!qncm.isOnline()) { + QDBusMessage m = QDBusMessage::createMethodCall( + "com.nokia.icd_ui", "/com/nokia/icd_ui", + "com.nokia.icd_ui", "show_conn_dlg"); + m << false; + QDBusConnection::systemBus().send(m); + while(!qncm.isOnline()) + { + msleep(250); + } + } + emit online(); + exec(); +} + diff --git a/src/onlinepollerthread.h b/src/onlinepollerthread.h new file mode 100644 index 0000000..11c1fe6 --- /dev/null +++ b/src/onlinepollerthread.h @@ -0,0 +1,17 @@ +#ifndef ONLINEPOLLERTHREAD_H +#define ONLINEPOLLERTHREAD_H + +#include + +class OnlinePollerThread : public QThread +{ + Q_OBJECT +public: + //overrides QThread::run() + void run(); + +signals: + void online(); +}; + +#endif //ONLINEPOLLERTHREAD_H