feat: add recon message receive and popup function

This commit is contained in:
kradchen
2025-03-07 09:31:57 +08:00
parent 635891eabf
commit 30dbf134dd
5 changed files with 43 additions and 5 deletions

View File

@@ -210,6 +210,8 @@ void DeviceManager::initDevice()
}
});
connect(ReconManager::getInstance(), &ReconManager::reconStateResponsed, UsctStateManager::getInstance(), &UsctStateManager::updateReconState);
connect(ReconManager::getInstance(), &ReconManager::reconMessagereceived, this,&DeviceManager::processReconMessage);
connect(this, &DeviceManager::checkReconConnection, ReconManager::getInstance(), &ReconManager::checkReconConnection);
connect(reconConnectionTimer, &QTimer::timeout, this, &DeviceManager::prepareCheckReconConnection);
connect(this, &DeviceManager::createEmptyScanToRecon, ReconManager::getInstance(), &ReconManager::createEmptyScan);
@@ -1427,6 +1429,12 @@ void DeviceManager::prepareCheckReconConnection()
emit checkReconConnection();
}
void DeviceManager::processReconMessage(const QString &aMessage)
{
QString msg=aMessage;
EventCenter::Default()->triggerEvent(WarningMessageRaise, nullptr, (QObject*)&aMessage);
}
void DeviceManager::processEmergencyButtonReset(const QString& aResponse)
{
QJsonObject jsonObj = toJsonObject(aResponse);

View File

@@ -145,6 +145,8 @@ private slots:
void startCreateReconRecord();
void updateReconConnectionState(bool aIsConnected);
void prepareCheckReconConnection();
void processReconMessage(const QString& aMessage);
//GUI
void scanTimeout();