明确 Autocal 录制按钮及中止结果

区分连续录制和到档标记,并验证中止重试的目录数量。相关测试与代码检查通过。
This commit is contained in:
ykcheungab
2026-10-11 16:44:43 +08:00
parent 69c1322616
commit 7828bc1fe9
4 changed files with 71 additions and 19 deletions
@@ -267,8 +267,13 @@ class CalibrationPanel(QWidget):
previous = self.trial.status
current = self.trial.poll()
if current != previous and current in {"complete", "incomplete"}:
result_key = (
"calibration.incomplete_result"
if current == "incomplete"
else "calibration.result"
)
self.result_label.setText(
t("calibration.result").format(
t(result_key).format(
status=t(f"calibration.{current}"), path=self.trial.directory
)
+ (
@@ -355,9 +360,14 @@ class CalibrationPanel(QWidget):
self.position_label.setText(t("calibration.position"))
self.levels_label.setText(t("calibration.levels"))
self.hold_label.setText(t("calibration.hold"))
self.hold.setToolTip(t("calibration.hold_tip"))
self.reference_label.setText(t("calibration.reference"))
self.start_button.setText(t("calibration.start"))
self.start_button.setToolTip(t("calibration.start_tip"))
self.confirm_button.setText(t("calibration.confirm"))
self.confirm_button.setToolTip(t("calibration.confirm_tip"))
self.finish_button.setText(t("calibration.finish"))
self.finish_button.setToolTip(t("calibration.finish_tip"))
self.abort_button.setText(t("calibration.abort"))
self.abort_button.setToolTip(t("calibration.abort_tip"))
self._sync()