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