def _get_led_walls_for_processing()

in src/open_vp_cal/widgets/main_window.py [0:0]


    def _get_led_walls_for_processing(self, mode):
        if not self.project_settings_model.led_walls:
            self.error_message("No Led Walls In Project")
            return []

        led_walls = [
            self.project_settings_model.get_led_wall(led_wall)
            for led_wall in self.stage_controller.selected_led_walls()
        ]

        if not led_walls:
            message = f"No Led Walls Selected, Would you like to {mode} all of them?"
            if not self.warning_message(message):
                return []
            led_walls = self.project_settings_model.led_walls
        else:
            led_wall_names = [led_wall.name for led_wall in led_walls]
            message = f"{mode.title()} The Following Walls\n" + "\n".join(led_wall_names) + "\nContinue?"
            if not self.warning_message(message):
                return []
        return led_walls