From debfdc23af899221af0bc99fc2953f15351de67d Mon Sep 17 00:00:00 2001 From: dreamsourcelabTAI Date: Sat, 20 Apr 2024 11:30:24 +0800 Subject: [PATCH] fix: the manual calibration dialog can't restore after done abort action --- DSView/pv/dialogs/calibration.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/DSView/pv/dialogs/calibration.cpp b/DSView/pv/dialogs/calibration.cpp index 2f802db9..d6516429 100644 --- a/DSView/pv/dialogs/calibration.cpp +++ b/DSView/pv/dialogs/calibration.cpp @@ -317,6 +317,10 @@ void Calibration::on_abort() Qt::WindowMinimizeButtonHint | Qt::WindowMaximizeButtonHint); dlg.setCancelButton(NULL); + QFutureWatcher watcher; + connect(&watcher,SIGNAL(finished()),&dlg,SLOT(cancel())); + watcher.setFuture(future); + dlg.exec(); this->show(); }