From eee406e36e73484ebf945d4f4c5be78a3a55657a Mon Sep 17 00:00:00 2001 From: Matt Ranostay Date: Tue, 26 Feb 2019 23:39:45 -0800 Subject: libqtappfw: network: sort WiFI model by SSID To allow ease of scrolling through WiFi discovery list by sorting on SSID. Bug-AGL: SPEC-2359 Change-Id: I1a8c369b4215177b93e6c584fd50f12d091de7d4 Signed-off-by: Matt Ranostay --- network/network.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/network/network.cpp b/network/network.cpp index dc5fa5f..496638f 100644 --- a/network/network.cpp +++ b/network/network.cpp @@ -15,6 +15,7 @@ */ #include +#include #include #include @@ -37,7 +38,12 @@ Network::Network (QUrl &url, QQmlContext *context, QObject * parent) : m_mloop = new MessageEngine(url); m_wifi = new WifiNetworkModel(); - context->setContextProperty("WifiNetworkModel", m_wifi); + QSortFilterProxyModel *m_model = new QSortFilterProxyModel(); + m_model->setSourceModel(m_wifi); + m_model->setSortRole(WifiNetworkModel::WifiNetworkRoles::SsidRole); + m_model->setSortCaseSensitivity(Qt::CaseInsensitive); + m_model->sort(0); + context->setContextProperty("WifiNetworkModel", m_model); QObject::connect(m_mloop, &MessageEngine::connected, this, &Network::onConnected); QObject::connect(m_mloop, &MessageEngine::disconnected, this, &Network::onDisconnected); -- cgit 1.2.3-korg