added median sweep and fixed multi device issue
This commit is contained in:
@@ -470,6 +470,7 @@ class AppWindowConfigProfileIOMixin:
|
||||
self._preprocess_set_name = str(gui_state.preprocess_dialog.set_name)
|
||||
self._preprocess_radar_config_dir = str(gui_state.preprocess_dialog.radar_config_dir)
|
||||
self._preprocess_use_all_radar_configs = bool(gui_state.preprocess_dialog.use_all_radar_configs)
|
||||
self._preprocess_median_sweep_count = max(1, int(gui_state.preprocess_dialog.median_sweep_count))
|
||||
self._apply_history_limit_from_config(config)
|
||||
self._gpr_geometry_signature = None
|
||||
self._gpr_selected_geometry = None
|
||||
@@ -487,6 +488,7 @@ class AppWindowConfigProfileIOMixin:
|
||||
self._preprocess_dialog.set_set_name(self._preprocess_set_name)
|
||||
self._preprocess_dialog.set_radar_config_dir(self._preprocess_radar_config_dir)
|
||||
self._preprocess_dialog.set_use_all_radar_configs(self._preprocess_use_all_radar_configs)
|
||||
self._preprocess_dialog.set_median_sweep_count(self._preprocess_median_sweep_count)
|
||||
self._preprocess_dialog.set_selected_sets(self._selected_preprocess_sets, emit_signal=False)
|
||||
|
||||
self._apply_initial_radar_limits()
|
||||
|
||||
@@ -273,6 +273,12 @@ class AppWindowConfigStateBuildersMixin:
|
||||
self._preprocess_use_all_radar_configs = self._preprocess_dialog.use_all_radar_configs()
|
||||
return bool(self._preprocess_use_all_radar_configs)
|
||||
|
||||
def _current_preprocess_median_sweep_count(self) -> int:
|
||||
"""Return current per-combo median sweep count from the dialog."""
|
||||
if self._preprocess_dialog is not None:
|
||||
self._preprocess_median_sweep_count = self._preprocess_dialog.median_sweep_count()
|
||||
return max(1, int(self._preprocess_median_sweep_count))
|
||||
|
||||
def _build_gui_state(self) -> GuiStateModel:
|
||||
"""Build GUI-only persistent state from current widget values."""
|
||||
return GuiStateModel(
|
||||
@@ -367,6 +373,7 @@ class AppWindowConfigStateBuildersMixin:
|
||||
set_name=self._current_preprocess_set_name(),
|
||||
radar_config_dir=self._current_preprocess_radar_config_dir(),
|
||||
use_all_radar_configs=self._current_preprocess_use_all_radar_configs(),
|
||||
median_sweep_count=self._current_preprocess_median_sweep_count(),
|
||||
),
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user