void OnlinePollerThread::run()
{
+ running = true;
QTM_PREPEND_NAMESPACE(QNetworkConfigurationManager) qncm;
if (!qncm.isOnline()) {
QDBusMessage m = QDBusMessage::createMethodCall(
"com.nokia.icd_ui", "show_conn_dlg");
m << false;
QDBusConnection::systemBus().send(m);
- while(!qncm.isOnline())
+ while(running)
{
- msleep(250);
+ if (!qncm.isOnline()) {
+ msleep(250);
+ } else {
+ break;
+ }
}
}
emit online();
exec();
}
+void OnlinePollerThread::stop()
+{
+ running = false;
+}
+