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:
+
+
+
+ -
+
+
+
-