diff --git a/src/device/UsctStateManager.cpp b/src/device/UsctStateManager.cpp index a7a8ebe..f449e21 100644 --- a/src/device/UsctStateManager.cpp +++ b/src/device/UsctStateManager.cpp @@ -45,6 +45,23 @@ void UsctStateManager::setState(int aStateCode, bool aState) LOG_SYS_OPERATION(errorMessage) QPair msg(QPair(aStateCode, errorMessage)); EventCenter::Default()->triggerEvent(ErrorStateActive, nullptr, (QObject*)&msg); + switch(aStateCode) + { + case ReconState: + { + QString msg = tr("Recon fatal error."); + EventCenter::Default()->triggerEvent(GUIErrorRaise, nullptr, (QObject*)&msg); + break; + } + case ReconDBState: + { + QString msg = tr("Recon DB error."); + EventCenter::Default()->triggerEvent(GUIErrorRaise, nullptr, (QObject*)&msg); + break; + } + default: + break; + } } }