def highlight_invalid_settings()

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 "")