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;