in src/open_vp_cal/widgets/project_settings_widget.py [0:0]
def highlight_invalid_settings(self, led_wall_name: str) -> None:
""" Highlights the invalid settings in the UI
Args:
led_wall_name: State of the checkbox
"""
led_wall = self.model.get_led_wall(led_wall_name)
valid = led_wall.has_valid_white_balance_options()
error_style_sheet = f"border: 2px solid rgb({constants.RED[0]}, {constants.RED[1]}, {constants.RED[2]});"
style_sheet = error_style_sheet if not valid else ""
self.plate_settings_view.auto_wb_source.setStyleSheet(style_sheet if led_wall.auto_wb_source else "")
self.match_reference_wall_widget.setStyleSheet(style_sheet if led_wall.match_reference_wall else "")
self.use_white_point_offset_widget.setStyleSheet(style_sheet if led_wall.use_white_point_offset else "")
self.white_point_offset_source_widget.setStyleSheet(style_sheet if led_wall.use_white_point_offset else "")
self.white_point_offset_source_button_widget.setStyleSheet(
style_sheet if led_wall.use_white_point_offset else "")
if led_wall.match_reference_wall and not led_wall.reference_wall:
self.reference_wall_widget.setStyleSheet(error_style_sheet)
else:
self.reference_wall_widget.setStyleSheet(style_sheet if led_wall.match_reference_wall else "")