fix:接收端未检测到发送端断连的情况处理。处理传输退出功能。
This commit is contained in:
@@ -34,6 +34,10 @@ void TransForm::SetClientCore(ClientCore* clientCore)
|
||||
{
|
||||
clientCore_ = clientCore;
|
||||
fileTrans_ = new FileTrans(clientCore_);
|
||||
connect(ui->btnCancel, &QPushButton::clicked, this, [this]() {
|
||||
fileTrans_->Interrupt(true);
|
||||
close();
|
||||
});
|
||||
}
|
||||
|
||||
void TransForm::SetTasks(const QVector<TransTask>& tasks)
|
||||
@@ -68,7 +72,7 @@ void TransForm::startTask()
|
||||
break;
|
||||
}
|
||||
emit sigProgress(progress);
|
||||
QThread::msleep(2);
|
||||
QThread::msleep(1);
|
||||
}
|
||||
} else {
|
||||
fileTrans_->ReqDownFile(task);
|
||||
@@ -86,7 +90,7 @@ void TransForm::startTask()
|
||||
break;
|
||||
}
|
||||
emit sigProgress(progress);
|
||||
QThread::msleep(2);
|
||||
QThread::msleep(1);
|
||||
}
|
||||
}
|
||||
++curTaskNum_;
|
||||
@@ -247,4 +251,4 @@ void CheckCondition::run()
|
||||
isAlreadyInter_ = true;
|
||||
emit sigCheckOver();
|
||||
qInfo() << tr("文件校验结束......");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user