Merge branch 'main' of ssh://892887cvmk08.aicp.io:24928/orisys-tech/orisys-app

This commit is contained in:
ykcheungab
2026-10-12 21:17:27 +08:00
2 changed files with 10 additions and 4 deletions
@@ -9,6 +9,7 @@ from orisys_app_shared.i18n import t
from orisys_app_shared.paths import outputs_dir from orisys_app_shared.paths import outputs_dir
from PySide6.QtCore import QTimer, Signal from PySide6.QtCore import QTimer, Signal
from PySide6.QtWidgets import ( from PySide6.QtWidgets import (
QComboBox,
QDoubleSpinBox, QDoubleSpinBox,
QFileDialog, QFileDialog,
QFormLayout, QFormLayout,
@@ -29,8 +30,11 @@ from PySide6.QtWidgets import (
from ..sensor.uv_flat import site_at, uv_origin from ..sensor.uv_flat import site_at, uv_origin
from ..sensor.uv_outline import outline_snapshot from ..sensor.uv_outline import outline_snapshot
from ..trial import ManualTrial, load_path from ..trial import ManualTrial, load_path
from .sensor_panel import FlatSurfaceView
from .live_force_view import LiveForceView from .live_force_view import LiveForceView
from .sensor_panel import FlatSurfaceView
#: Product models a session can be recorded under. The stored value is this id.
PRODUCT_MODELS: tuple[str, ...] = ("finger",)
class CalibrationPanel(QWidget): class CalibrationPanel(QWidget):
@@ -51,8 +55,10 @@ class CalibrationPanel(QWidget):
outer = QVBoxLayout(self) outer = QVBoxLayout(self)
header = QHBoxLayout() header = QHBoxLayout()
self.model_label = QLabel(self) self.model_label = QLabel(self)
self.sensor_model = QLineEdit(self) self.sensor_model = QComboBox(self)
self.sensor_model.setObjectName("calibrationSensorModel") self.sensor_model.setObjectName("calibrationSensorModel")
self.sensor_model.addItems(PRODUCT_MODELS)
self.sensor_model.setCurrentText(PRODUCT_MODELS[0])
self.sn_label = QLabel(self) self.sn_label = QLabel(self)
self.sensor_sn = QLineEdit(self) self.sensor_sn = QLineEdit(self)
self.sensor_sn.setObjectName("calibrationSensorSn") self.sensor_sn.setObjectName("calibrationSensorSn")
@@ -271,7 +277,7 @@ class CalibrationPanel(QWidget):
site=self._site, site=self._site,
levels=levels, levels=levels,
hold_s=self.hold.value(), hold_s=self.hold.value(),
sensor_model=self.sensor_model.text(), sensor_model=self.sensor_model.currentText(),
sensor_sn=self.sensor_sn.text(), sensor_sn=self.sensor_sn.text(),
bundle_path=self._bundle_path, bundle_path=self._bundle_path,
source=source, source=source,
+1 -1
View File
@@ -294,7 +294,7 @@ def test_gui_hold_controls_and_session_lifecycle(make_window, trial_setup, clock
panel._picked(2, 1) panel._picked(2, 1)
panel.output_path.setText(str(trial_setup["root"])) panel.output_path.setText(str(trial_setup["root"]))
panel.sensor_sn.setText("F-001") panel.sensor_sn.setText("F-001")
panel.sensor_model.setText("finger") assert panel.sensor_model.currentText() == "finger"
panel.levels.setText("5, 10") panel.levels.setText("5, 10")
panel.start_button.click() panel.start_button.click()
assert panel.trial.status == "recording" assert panel.trial.status == "recording"