-#include "onlinepollerthread.h"
-#include <QNetworkConfigurationManager>
-#include <QDBusMessage>
-#include <QDBusConnection>
-
-void OnlinePollerThread::run()
-{
- running = true;
- 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(running)
- {
- if (!qncm.isOnline()) {
- msleep(250);
- } else {
- emit online();
- break;
- }
- }
- }
- exec();
-}
-
-void OnlinePollerThread::stop()
-{
- running = false;
-}
-