in src/open_vp_cal/widgets/swatch_analysis_widget.py [0:0]
def on_led_wall_selection_changed(self, led_walls: [str]) -> None:
"""Update the image viewer when the LED wall selection changes."""
self.led_walls = []
self.clear()
self.preview_calibration_checkbox.setEnabled(True)
for led_wall_name in led_walls:
led_wall = self.project_settings.get_led_wall(led_wall_name)
if not led_wall.processing_results:
continue
if not led_wall.processing_results.sample_buffers:
continue
if not led_wall.processing_results.sample_reference_buffers:
continue
if not led_wall.processing_results.ocio_config_output_file:
self.preview_calibration_checkbox.setChecked(False)
self.preview_calibration_checkbox.setEnabled(False)
self.led_walls.append(led_wall)
if self.led_walls:
self.display_images()