+void CoreConnection::onlineStateChanged(bool isOnline)
+{
+ CoreConnectionSettings s;
+ if (s.networkDetectionMode() != CoreConnectionSettings::UseQNetworkConfigurationManager)
+ return;
+
+ if(isOnline) {
+ // qDebug() << "QNetworkConfigurationManager reports Online";
+ if (state() == Disconnected) {
+ if (_wantReconnect && s.autoReconnect()) {
+ reconnectToCore();
+ }
+ }
+ } else {
+ // qDebug() << "QNetworkConfigurationManager reports Offline";
+ if (state() != Disconnected && !isLocalConnection())
+ disconnectFromCore(tr("Network is down"), true);
+ }
+}
+