fix:Address the issue where ownID may not be displayed.
This commit is contained in:
@@ -94,6 +94,7 @@ void ClientCore::UseFrame(QSharedPointer<FrameBuffer> frame)
|
||||
ownID_ = frame->data;
|
||||
GlobalData::Ins()->SetLocalID(ownID_);
|
||||
qInfo() << QString(tr("own id: %1")).arg(ownID_);
|
||||
emit sigYourId(frame);
|
||||
break;
|
||||
}
|
||||
case FrameBufferType::FBT_CLI_ANS_DIRFILE: {
|
||||
|
||||
@@ -77,6 +77,7 @@ signals:
|
||||
void sigTransFailed(QSharedPointer<FrameBuffer> frame);
|
||||
void sigFileInfo(QSharedPointer<FrameBuffer> frame);
|
||||
void sigOffline(QSharedPointer<FrameBuffer> frame);
|
||||
void sigYourId(QSharedPointer<FrameBuffer> frame);
|
||||
|
||||
signals:
|
||||
void conSuccess();
|
||||
|
||||
@@ -33,6 +33,9 @@ void Connecter::RunWorker(ClientCore* clientCore)
|
||||
qInfo() << QString(tr("Connected."));
|
||||
});
|
||||
|
||||
connect(clientCore_, &ClientCore::sigYourId, this,
|
||||
[this](QSharedPointer<FrameBuffer> frame) { ui->edOwnID->setText(frame->data); });
|
||||
|
||||
connect(clientCore_, &ClientCore::conFailed, this, [this]() {
|
||||
setState(ConnectState::CS_DISCONNECT);
|
||||
qInfo() << QString(tr("Connect failed."));
|
||||
@@ -121,7 +124,6 @@ void Connecter::setState(ConnectState cs)
|
||||
ui->btnConnect->setEnabled(false);
|
||||
ui->btnDisconnect->setEnabled(true);
|
||||
RefreshClient();
|
||||
ui->edOwnID->setText(GlobalData::Ins()->GetLocalID());
|
||||
connect(heatBeat_, &HeatBeat::finished, heatBeat_, &QObject::deleteLater);
|
||||
break;
|
||||
case CS_DISCONNECT:
|
||||
|
||||
Reference in New Issue
Block a user