Fix bug can not get wired list for QProcess::start: Process is already running
This commit is contained in:
parent
edfb64a6ee
commit
a41f4cba26
|
@ -44,6 +44,7 @@ void KSimpleNM::execGetLanList()
|
|||
isExecutingGetLanList = true;
|
||||
shellOutput = "";
|
||||
type = 0;
|
||||
|
||||
runShellProcess->start("nmcli -f type,uuid,name connection show");
|
||||
}
|
||||
|
||||
|
|
|
@ -1322,11 +1322,21 @@ void MainWindow::on_btnWifiList_clicked()
|
|||
// 获取lan列表回调
|
||||
void MainWindow::getLanListDone(QStringList slist)
|
||||
{
|
||||
//要求使用上一次获取到的列表
|
||||
if (this->ksnm->isUseOldLanSlist) {
|
||||
slist = oldLanSlist;
|
||||
this->ksnm->isUseOldLanSlist = false;
|
||||
}
|
||||
|
||||
//若slist为空,则也使用上一次获取到的列表
|
||||
if (slist.size() == 1 && slist.at(0) == "") {
|
||||
if (oldLanSlist.size() == 1 && oldLanSlist.at(0) == "") {
|
||||
return;
|
||||
} else {
|
||||
slist = oldLanSlist;
|
||||
}
|
||||
}
|
||||
|
||||
delete topLanListWidget; // 清空top列表
|
||||
createTopLanUI(); //创建顶部有线网item
|
||||
|
||||
|
|
Loading…
Reference in New Issue