From e74bdf2aea06c389d6b83123cdcc11e7cb08ada8 Mon Sep 17 00:00:00 2001 From: taynpg Date: Mon, 20 Oct 2025 17:12:39 +0800 Subject: [PATCH] =?UTF-8?q?ownid=EF=BC=9Ashow=20own=20id=20with=20color.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Gui/Control/ConnectControl.cpp | 9 +++++++++ Gui/Control/ConnectControl.ui | 17 ++++++++++++++--- 2 files changed, 23 insertions(+), 3 deletions(-) diff --git a/Gui/Control/ConnectControl.cpp b/Gui/Control/ConnectControl.cpp index f7f065c..55dc7a8 100644 --- a/Gui/Control/ConnectControl.cpp +++ b/Gui/Control/ConnectControl.cpp @@ -51,6 +51,7 @@ void Connecter::RunWorker(ClientCore* clientCore) } ui->elbClient->clear(); clientCore_->SetRemoteID(""); + ui->edOwnID->setText(""); qInfo() << QString(tr("Disconnected.")); }); connect(clientCore_, &ClientCore::sigOffline, this, [this]() { @@ -78,6 +79,9 @@ void Connecter::HandleClients(const InfoClientVec& clients) model_->removeRows(0, ui->listView->model()->rowCount()); for (const auto& client : clients.vec) { auto* item = new QStandardItem(client.id); + if (client.id == GlobalData::Ins()->GetLocalID()) { + item->setForeground(QColor("red")); + } model_->appendRow(item); } } @@ -117,6 +121,7 @@ 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: @@ -165,6 +170,10 @@ std::string Connecter::getCurClient() void Connecter::InitControl() { + ui->edOwnID->setReadOnly(true); + ui->label->setStyleSheet("color: blue;"); + ui->edOwnID->setStyleSheet("color: blue;"); + ui->btnDisconnect->setEnabled(false); ui->comboBox->setEditable(true); diff --git a/Gui/Control/ConnectControl.ui b/Gui/Control/ConnectControl.ui index 7a50b3f..75d0587 100644 --- a/Gui/Control/ConnectControl.ui +++ b/Gui/Control/ConnectControl.ui @@ -7,7 +7,7 @@ 0 0 331 - 289 + 418 @@ -60,10 +60,21 @@ - + - + + + + + OwnID: + + + + + + +