fix:接收端未检测到发送端断连的情况处理。处理传输退出功能。

This commit is contained in:
2025-11-09 14:26:39 +08:00
parent 6d088a28ca
commit 1a15b87d5b
10 changed files with 105 additions and 26 deletions

View File

@@ -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("文件校验结束......");
}
}

View File

@@ -113,7 +113,7 @@
<item>
<widget class="QPushButton" name="btnCancel">
<property name="text">
<string>取消退出</string>
<string>退出</string>
</property>
</widget>
</item>