From ea2bf95766474237ce53e7a35f6061cdaf62f37d Mon Sep 17 00:00:00 2001 From: sunwen Date: Fri, 21 Jun 2024 17:16:46 +0800 Subject: [PATCH] feat: Rollback show temperature in topbar widget. --- src/forms/TopBarWidget.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/forms/TopBarWidget.cpp b/src/forms/TopBarWidget.cpp index d65fc53..642f551 100644 --- a/src/forms/TopBarWidget.cpp +++ b/src/forms/TopBarWidget.cpp @@ -85,8 +85,8 @@ TopBarWidget::TopBarWidget(QWidget *parent, Qt::WindowFlags f) : QWidget(parent, spacerLine2->setFixedWidth(2); spacerLine2->setObjectName("verSpaceLine"); layout->addWidget(spacerLine2); - layout->addWidget(linkIcon); layout->addWidget(lockIcon); + layout->addWidget(linkIcon); layout->addWidget(readyIcon); @@ -97,6 +97,11 @@ TopBarWidget::TopBarWidget(QWidget *parent, Qt::WindowFlags f) : QWidget(parent, // w->setMessageList(GUIErrorLW::getWARNMessages()); w->setObjectName("borderWidget"); l->addWidget(w); + connect(EventCenter::Default(), &EventCenter::ResponseDeviceTemperature, [=](QObject*, QObject* msg) { + if (!msg) return; + QString* s = (QString*)msg; + lockIcon->setText(QString("%1%2").arg(*s).arg(tr("°C"))); + }); connect(EventCenter::Default(), &EventCenter::LoginSuccess, [=](QObject*, QObject* msg) { username->setText(User::Current()->getUserName()); });