From: Raquel Medina Date: Thu, 16 May 2019 19:09:22 +0000 (+0300) Subject: homescreen: network: use new WifiAdapter class X-Git-Tag: 7.99.1^0 X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?p=apps%2Fhomescreen.git;a=commitdiff_plain;h=5eaddb43b21fb2d6c28fdb22381f3556e27d6fba homescreen: network: use new WifiAdapter class -Apply new network class interfaces from libqtappfw to retrieve wifi status data for the status bar. -remove helpers from git index to allow cloning without errors. Bug-AGL: SPEC-2293 Change-Id: I77dc0b9ac33c97b963b0533d7071868c96f58b87 Signed-off-by: Raquel Medina --- diff --git a/homescreen/helpers b/homescreen/helpers deleted file mode 160000 index b3a54dd..0000000 --- a/homescreen/helpers +++ /dev/null @@ -1 +0,0 @@ -Subproject commit b3a54dd8653fa672650229dd2498308ffcc3e943 diff --git a/homescreen/src/statusbarmodel.cpp b/homescreen/src/statusbarmodel.cpp index 5e63b7d..f54a5f4 100644 --- a/homescreen/src/statusbarmodel.cpp +++ b/homescreen/src/statusbarmodel.cpp @@ -33,6 +33,7 @@ public: StatusBarServer server; QString iconList[StatusBarServer::SupportedCount]; Network *network; + WifiAdapter *wifi_a; }; StatusBarModel::Private::Private(StatusBarModel *parent) @@ -67,12 +68,17 @@ void StatusBarModel::init(QUrl &url, QQmlContext *context) { d->network = new Network(url, context); context->setContextProperty("network", d->network); + d->wifi_a = static_cast(d->network->findAdapter("wifi")); + Q_CHECK_PTR(d->wifi_a); - 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); + 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->network->wifiConnected(), d->network->wifiEnabled(), d->network->wifiStrength()); + setWifiStatus(d->wifi_a->wifiConnected(), d->wifi_a->wifiEnabled(), d->wifi_a->wifiStrength()); } void StatusBarModel::setWifiStatus(bool connected, bool enabled, int strength) @@ -92,18 +98,18 @@ void StatusBarModel::setWifiStatus(bool connected, bool enabled, int strength) void StatusBarModel::onWifiConnectedChanged(bool connected) { - setWifiStatus(connected, d->network->wifiEnabled(), d->network->wifiStrength()); + setWifiStatus(connected, d->wifi_a->wifiEnabled(), d->wifi_a->wifiStrength()); } void StatusBarModel::onWifiEnabledChanged(bool enabled) { - setWifiStatus(d->network->wifiConnected(), enabled, d->network->wifiStrength()); + setWifiStatus(d->wifi_a->wifiConnected(), enabled, d->wifi_a->wifiStrength()); } void StatusBarModel::onWifiStrengthChanged(int strength) { qInfo() << "Strength changed: " << strength; - setWifiStatus(d->network->wifiConnected(), d->network->wifiEnabled(), strength); + setWifiStatus(d->wifi_a->wifiConnected(), d->wifi_a->wifiEnabled(), strength); } int StatusBarModel::rowCount(const QModelIndex &parent) const