Fix: Refresh wifi failed when it is in lan list.

This commit is contained in:
zhangjiaping 2021-05-10 10:03:42 +08:00
parent 4464c91e06
commit 1a8c2fc251
2 changed files with 4 additions and 2 deletions

View File

@ -1735,10 +1735,10 @@ void MainWindow::getWifiListDone(QStringList slist)
current_wifi_list_state = LOAD_WIFI_LIST;
}
if (this->is_btnLanList_clicked == 1) {
if (this->is_btnLanList_clicked == 1 && current_wifi_list_state != REFRESH_WIFI) {
return;
}
if (current_wifi_list_state == LOAD_WIFI_LIST) {
if (current_wifi_list_state == LOAD_WIFI_LIST || current_wifi_list_state == REFRESH_WIFI) {
//qDebug() << "loadwifi的列表";
loadWifiListDone(slist);
is_init_wifi_list = 0;
@ -4048,6 +4048,7 @@ int MainWindow::getScreenGeometry(QString methodName)
void MainWindow::requestRefreshWifiList()
{
current_wifi_list_state = REFRESH_WIFI;
this->ksnm->execGetWifiList(this->wcardname);
}

View File

@ -112,6 +112,7 @@
#define LOAD_WIFI_LIST 0
#define UPDATE_WIFI_LIST 1
#define RECONNECT_WIFI 2
#define REFRESH_WIFI 3
class OneConnForm;
class ConfForm;