@@ -800,6 +800,8 @@ def _connect_signals(self) -> None:
800800 self ._dlc .initialized .connect (self ._on_dlc_initialised )
801801 self .dlc_camera_combo .currentIndexChanged .connect (self ._on_dlc_camera_changed )
802802 self .dlc_camera_combo .currentTextChanged .connect (self .dlc_camera_combo .update_shrink_width )
803+ self .allow_processor_ctrl_checkbox .stateChanged .connect (lambda _s : self ._update_dlc_controls_enabled ())
804+ self .allow_processor_ctrl_checkbox .stateChanged .connect (lambda _s : self ._update_processor_status ())
803805
804806 # Recording settings
805807 ## Session name persistence + preview updates
@@ -1484,6 +1486,7 @@ def _on_multi_camera_started(self) -> None:
14841486 self .statusBar ().showMessage (f"Multi-camera preview started: { active_count } camera(s)" , 5000 )
14851487 self ._update_inference_buttons ()
14861488 self ._update_camera_controls_enabled ()
1489+ self ._update_dlc_controls_enabled ()
14871490
14881491 def _on_multi_camera_stopped (self ) -> None :
14891492 """Handle all cameras stopped event."""
@@ -1501,6 +1504,7 @@ def _on_multi_camera_stopped(self) -> None:
15011504 self .statusBar ().showMessage ("Multi-camera preview stopped" , 3000 )
15021505 self ._update_inference_buttons ()
15031506 self ._update_camera_controls_enabled ()
1507+ self ._update_dlc_controls_enabled ()
15041508
15051509 def _on_multi_camera_error (self , camera_id : str , message : str ) -> None :
15061510 """Handle error from a camera in multi-camera mode."""
0 commit comments