Make the WarningMessageWidget slot connected earlier.

This commit is contained in:
chenhuijun
2024-04-19 14:53:17 +08:00
parent e4eb325c40
commit f9eb807fa3

View File

@@ -97,7 +97,9 @@ WarningMessageWidget::WarningMessageWidget(QWidget *parent):QWidget(parent)
clearBtn->setObjectName("WarningPanelBtn");
hl->addWidget(clearBtn);
connect(clearBtn, &QToolButton::clicked, this, &WarningMessageWidget::clearWarning);
connect(EventCenter::Default(),&EventCenter::WarningMessageRaise,this,&WarningMessageWidget::addWarningProxySlot,Qt::QueuedConnection);
connect(EventCenter::Default(),&EventCenter::ErrorStateUnactive,this,&WarningMessageWidget::unactiveErrorProxySlot,Qt::QueuedConnection);
}
void WarningMessageWidget::setPopupArgs(int aHeight, int aX, int aY)
@@ -108,8 +110,6 @@ void WarningMessageWidget::setPopupArgs(int aHeight, int aX, int aY)
showAnimation->setStartValue(QPoint(aX,aY-10));
showAnimation->setEndValue(QPoint(aX-358,aY-10));
this->setFixedHeight(aHeight -aY -50 );
connect(EventCenter::Default(),&EventCenter::WarningMessageRaise,this,&WarningMessageWidget::addWarningProxySlot,Qt::QueuedConnection);
connect(EventCenter::Default(),&EventCenter::ErrorStateUnactive,this,&WarningMessageWidget::unactiveErrorProxySlot,Qt::QueuedConnection);
}
@@ -131,8 +131,10 @@ void WarningMessageWidget::addWarningProxySlot(QObject*, QObject* aData)
qDebug()<<"addLabelProxy with null aData";
return;
}
QString str = *((QString*)aData);
activeError(601, str);
delete (QString*)aData;
activeError(601, "TestError");
addWarning(QDateTime::currentDateTime().toString("yyyy-MM-dd HH:mm:ss"), str);
}