-
- QObject::connect(d->network, &Network::wifiConnectedChanged, this, &StatusBarModel::onWifiConnectedChanged);
- QObject::connect(d->network, &Network::wifiEnabledChanged, this, &StatusBarModel::onWifiEnabledChanged);
- QObject::connect(d->network, &Network::wifiStrengthChanged, this, &StatusBarModel::onWifiStrengthChanged);
-
- setWifiStatus(d->network->wifiConnected(), d->network->wifiEnabled(), d->network->wifiStrength());
+ d->wifi_a = static_cast<WifiAdapter*>(d->network->findAdapter("wifi"));
+ Q_CHECK_PTR(d->wifi_a);
+
+ QObject::connect(d->wifi_a, &WifiAdapter::wifiConnectedChanged,
+ this, &StatusBarModel::onWifiConnectedChanged);
+ QObject::connect(d->wifi_a, &WifiAdapter::wifiEnabledChanged,
+ this, &StatusBarModel::onWifiEnabledChanged);
+ QObject::connect(d->wifi_a, &WifiAdapter::wifiStrengthChanged,
+ this, &StatusBarModel::onWifiStrengthChanged);
+
+ setWifiStatus(d->wifi_a->wifiConnected(), d->wifi_a->wifiEnabled(), d->wifi_a->wifiStrength());
+#endif