Fix bug wifi user interface can not refresh after connect hidden wifi
This commit is contained in:
parent
135fce413f
commit
d2ef240613
|
@ -332,7 +332,7 @@ void BackThread::execConnHiddenWifiWPA(QString wifiName, QString wifiPassword)
|
||||||
QString tmpPath = "/tmp/kylin-nm-btoutput-" + QDir::home().dirName();
|
QString tmpPath = "/tmp/kylin-nm-btoutput-" + QDir::home().dirName();
|
||||||
QString cmd = "nmcli device wifi connect '" + wifiName + "' password '" + wifiPassword + "' hidden yes > " + tmpPath + " 2>&1";
|
QString cmd = "nmcli device wifi connect '" + wifiName + "' password '" + wifiPassword + "' hidden yes > " + tmpPath + " 2>&1";
|
||||||
|
|
||||||
// qDebug() << Q_FUNC_INFO << cmd << tmpPath;
|
qDebug() << Q_FUNC_INFO << cmd << tmpPath;
|
||||||
int status = Utils::m_system(cmd.toUtf8().data());
|
int status = Utils::m_system(cmd.toUtf8().data());
|
||||||
if (status != 0) {
|
if (status != 0) {
|
||||||
syslog(LOG_ERR, "execute 'nmcli device wifi connect' in function 'on_btnConnect_clicked' failed");
|
syslog(LOG_ERR, "execute 'nmcli device wifi connect' in function 'on_btnConnect_clicked' failed");
|
||||||
|
@ -350,7 +350,7 @@ void BackThread::execConnHiddenWifiWPA(QString wifiName, QString wifiPassword)
|
||||||
x = 1;
|
x = 1;
|
||||||
sleep(10);//nm扫描冷却为10s
|
sleep(10);//nm扫描冷却为10s
|
||||||
} else {
|
} else {
|
||||||
emit connDone(0);
|
emit connDone(6);
|
||||||
x = 0;
|
x = 0;
|
||||||
}
|
}
|
||||||
// qDebug() << Q_FUNC_INFO << x << text;
|
// qDebug() << Q_FUNC_INFO << x << text;
|
||||||
|
|
|
@ -693,6 +693,8 @@ void MainWindow::iconActivated(QSystemTrayIcon::ActivationReason reason)
|
||||||
if (is_btnLanList_clicked == 1&& is_stop_check_net_state==0) {
|
if (is_btnLanList_clicked == 1&& is_stop_check_net_state==0) {
|
||||||
onBtnNetListClicked(0);
|
onBtnNetListClicked(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
qDebug() << "00000000000000000 " <<is_connect_hide_wifi;
|
||||||
if (!is_init_wifi_list && !is_connect_hide_wifi && is_stop_check_net_state==0) {
|
if (!is_init_wifi_list && !is_connect_hide_wifi && is_stop_check_net_state==0) {
|
||||||
is_stop_check_net_state = 1;
|
is_stop_check_net_state = 1;
|
||||||
if (is_btnWifiList_clicked == 1) {
|
if (is_btnWifiList_clicked == 1) {
|
||||||
|
@ -3686,6 +3688,7 @@ void MainWindow::connWifiDone(int connFlag)
|
||||||
} else if (connFlag == 1) {
|
} else if (connFlag == 1) {
|
||||||
// is_stop_check_net_state = 0;
|
// is_stop_check_net_state = 0;
|
||||||
is_connect_net_failed = 1;
|
is_connect_net_failed = 1;
|
||||||
|
is_connect_hide_wifi = 0;
|
||||||
QString txt(tr("Confirm your Wi-Fi password or usable of wireless card"));
|
QString txt(tr("Confirm your Wi-Fi password or usable of wireless card"));
|
||||||
objKyDBus->showDesktopNotify(txt);
|
objKyDBus->showDesktopNotify(txt);
|
||||||
} else if (connFlag == 3) {
|
} else if (connFlag == 3) {
|
||||||
|
@ -3698,7 +3701,12 @@ void MainWindow::connWifiDone(int connFlag)
|
||||||
is_connect_net_failed = 1;
|
is_connect_net_failed = 1;
|
||||||
QString txt(tr("Selected Wifi has not been scanned."));
|
QString txt(tr("Selected Wifi has not been scanned."));
|
||||||
objKyDBus->showDesktopNotify(txt);
|
objKyDBus->showDesktopNotify(txt);
|
||||||
|
} else if (connFlag == 6) {
|
||||||
|
this->ksnm->execGetWifiList(this->wcardname);
|
||||||
|
QString txt(tr("Connect Hidden Wifi Success"));
|
||||||
|
objKyDBus->showDesktopNotify(txt);
|
||||||
}
|
}
|
||||||
|
|
||||||
this->stopLoading();
|
this->stopLoading();
|
||||||
is_stop_check_net_state = 0;
|
is_stop_check_net_state = 0;
|
||||||
}
|
}
|
||||||
|
|
Binary file not shown.
|
@ -1546,6 +1546,11 @@
|
||||||
<source>Selected Wifi has not been scanned.</source>
|
<source>Selected Wifi has not been scanned.</source>
|
||||||
<translation type="unfinished">当前区域未扫描到选中的wifi</translation>
|
<translation type="unfinished">当前区域未扫描到选中的wifi</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../src/mainwindow.cpp" line="3705"/>
|
||||||
|
<source>Connect Hidden Wifi Success</source>
|
||||||
|
<translation type="unfinished">连接隐藏Wifi成功</translation>
|
||||||
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/mainwindow.cpp" line="230"/>
|
<location filename="../src/mainwindow.cpp" line="230"/>
|
||||||
<source>Ethernet Networks</source>
|
<source>Ethernet Networks</source>
|
||||||
|
|
Loading…
Reference in New Issue