apr:handle some offline situ.

This commit is contained in:
2025-10-20 16:40:52 +08:00
parent e2f04dde62
commit 0c4c5ff4de
9 changed files with 40 additions and 58 deletions

View File

@@ -53,6 +53,11 @@ void Connecter::RunWorker(ClientCore* clientCore)
clientCore_->SetRemoteID("");
qInfo() << QString(tr("Disconnected."));
});
connect(clientCore_, &ClientCore::sigOffline, this, [this]() {
ui->elbClient->clear();
clientCore_->SetRemoteID("");
RefreshClient();
});
connect(this, &Connecter::sigDoConnect, clientCore_, &ClientCore::DoConnect);
connect(this, &Connecter::sigDisConnect, this,
@@ -125,7 +130,7 @@ void Connecter::setState(ConnectState cs)
void Connecter::Disconnect()
{
qWarning() << QString(tr("Disconnected requeset..."));
qWarning() << QString(tr("Disconnected..."));
emit sigDisConnect();
}

View File

@@ -41,6 +41,8 @@ void FileManager::SetModeStr(const QString& modeStr, int type, ClientCore* clien
isRemote_ = true;
ui->tableWidget->setIsRemote(true);
fileHelper_ = remotePtr;
connect(cliCore_, &ClientCore::sigDisconnect, this, [this]() { ui->tableWidget->setRowCount(0); });
connect(cliCore_, &ClientCore::sigOffline, this, [this]() { ui->tableWidget->setRowCount(0); });
}
ui->tableWidget->setOwnIDCall([this]() { return cliCore_->GetOwnID(); });