From 6e8d198a7a186977aa03e22d3e488fa30205ffb3 Mon Sep 17 00:00:00 2001 From: Krad Date: Fri, 20 May 2022 13:45:10 +0800 Subject: [PATCH] Add finished percent judge to DeviceManager.cpp --- src/device/DeviceManager.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/device/DeviceManager.cpp b/src/device/DeviceManager.cpp index c06a510..d0e8a67 100644 --- a/src/device/DeviceManager.cpp +++ b/src/device/DeviceManager.cpp @@ -241,13 +241,15 @@ void DeviceManager::scanProcess(int sProgress) { (scanPhase != 3)) ? "": ", patient can leave"; QVariant var(QString("%1%3\r\n progress:%2%").arg(getPhaseName(scanPhase)).arg(progress).arg(extraMsg)); TRIGGER_EVENT(InvokeOperationProgress, nullptr, (QObject *) &var); + // 300 means finished + if (sProgress == 300) return; //phase control //no change return if (scanPhase == phase) return; // error phase if (phase > 3 || scanPhase > phase) { QString errorMsg = QString("Error Scan Phase code, current Phase code:%1, new Phase code:%2!").arg( - scanPhase, phase); + scanPhase).arg(phase); THROW_ERROR(errorMsg) exitScanTimer(); return;