mirror of
https://github.com/linuxdeepin/dde-dock.git
synced 2025-06-04 17:33:05 +00:00
fix: active connection identify
Change-Id: Idd11424250dc14bd016104bc302bd4e106f26257
This commit is contained in:
parent
e342a18953
commit
62f381d6ba
Notes:
gerrit
2018-10-11 15:28:01 +08:00
Verified+1: <jenkins@deepin.com> Code-Review+2: listenerri <listenerri@gmail.com> Submitted-by: listenerri <listenerri@gmail.com> Submitted-at: Thu, 11 Oct 2018 15:28:00 +0800 Reviewed-on: https://cr.deepin.io/38891 Project: dde/dde-dock Branch: refs/heads/master
@ -424,7 +424,7 @@ void WirelessList::updateIndicatorPos()
|
||||
|
||||
void WirelessList::onActiveConnectionChanged()
|
||||
{
|
||||
// 在这个方法中需要通过m_device->activeConnName()的信息设置m_activeAP的值
|
||||
// 在这个方法中需要通过m_device->activeApSsid()的信息设置m_activeAP的值
|
||||
// m_activeAP的值应该从m_apList中拿到,但在程序第一次启动后,当后端扫描无线网的数据还没有发过来,
|
||||
// 这时m_device中的ap list为空,导致本类初始化时调用loadAPList()后m_apList也是空的,
|
||||
// 那么也就无法给m_activeAP正确的值,所以在这里使用timer等待一下后端的数据,再执行遍历m_apList给m_activeAP赋值的操作
|
||||
@ -435,7 +435,7 @@ void WirelessList::onActiveConnectionChanged()
|
||||
}
|
||||
|
||||
for (int i = 0; i < m_apList.size(); ++i) {
|
||||
if (m_apList.at(i).ssid() == m_device->activeConnName()) {
|
||||
if (m_apList.at(i).ssid() == m_device->activeApSsid()) {
|
||||
m_activeAP = m_apList.at(i);
|
||||
m_updateAPTimer->start();
|
||||
break;
|
||||
|
Loading…
x
Reference in New Issue
Block a user