Add rolling adv
This commit is contained in:
@@ -73,7 +73,7 @@ TopBarWidget::TopBarWidget(QWidget *parent, Qt::WindowFlags f) : QWidget(parent,
|
||||
l->setMargin(0);
|
||||
auto w = new RollingMessageWidget(this);
|
||||
|
||||
w->setMessageList(GUIErrorLW::getWARNMessages());
|
||||
// w->setMessageList(GUIErrorLW::getWARNMessages());
|
||||
w->setObjectName("borderWidget");
|
||||
l->addWidget(w);
|
||||
connect(EventCenter::Default(), &EventCenter::ResponseDeviceTemperature, [=](QObject*, QObject* msg) {
|
||||
@@ -82,18 +82,18 @@ TopBarWidget::TopBarWidget(QWidget *parent, Qt::WindowFlags f) : QWidget(parent,
|
||||
QString* s = (QString*)msg;
|
||||
lockIcon->setText(QString("%1%2").arg(*s).arg(tr("°C")));
|
||||
});
|
||||
connect(EventCenter::Default(), &EventCenter::WarnStateFlagChange, [=](QObject*, QObject* msg) {
|
||||
QVariant* var = (QVariant*)msg;
|
||||
int v = var->toInt();
|
||||
int f = 0x00000001;
|
||||
for (int i = 0; i < 32; ++i) {
|
||||
int d = (f<<i);
|
||||
if (d & v){
|
||||
printf("warn %d, val:%d\r\n", i, v);
|
||||
if (w)w->updateMessagePriority(i,1);
|
||||
} else{
|
||||
if (w)w->updateMessagePriority(i,-1);
|
||||
}
|
||||
}
|
||||
});
|
||||
// connect(EventCenter::Default(), &EventCenter::WarnStateFlagChange, [=](QObject*, QObject* msg) {
|
||||
// QVariant* var = (QVariant*)msg;
|
||||
// int v = var->toInt();
|
||||
// int f = 0x00000001;
|
||||
// for (int i = 0; i < 32; ++i) {
|
||||
// int d = (f<<i);
|
||||
// if (d & v){
|
||||
// printf("warn %d, val:%d\r\n", i, v);
|
||||
// if (w)w->updateMessagePriority(i,1);
|
||||
// } else{
|
||||
// if (w)w->updateMessagePriority(i,-1);
|
||||
// }
|
||||
// }
|
||||
// });
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user