fix: Clear scan process sequence when stop scan.

This commit is contained in:
sunwen
2025-07-10 14:37:58 +08:00
parent 0e14d0d129
commit 983c655dc6
3 changed files with 96 additions and 111 deletions

View File

@@ -389,6 +389,7 @@ void DeviceManager::processScanProgress(const QString& aProgress)
break;
}
case 2:
case 3:
{
QVariant var;
if(mIsEmptyScan)
@@ -407,12 +408,6 @@ void DeviceManager::processScanProgress(const QString& aProgress)
TRIGGER_EVENT(InvokeOperationProgress, nullptr, (QObject *) &var);
break;
}
case 3:
{
QVariant var(tr("Patient can leave.\nprogress:%1%").arg(msg));
TRIGGER_EVENT(InvokeOperationProgress, nullptr, (QObject *) &var);
break;
}
case 4:
checkDataQuality();
break;
@@ -441,6 +436,7 @@ void DeviceManager::prepareFinishScan(bool isNormalFinish, const QString& aReaso
bool isCompleteNotify = JsonObject::Instance()->getCompleteNotify();
if(!isNormalFinish)
{
ScanProcessSequence::getInstance()->clear();
if(!mIsEmptyScan)
{
TRIGGER_EVENT(StopScanProcess, nullptr, nullptr);