def update_best_delta_labels()

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


    def update_best_delta_labels(self, selected, deselected):
        """Updates the labels indicating the LED wall with the most green values."""
        selected_walls = [self.model.data(index, Qt.DisplayRole) for index in self.view.list_view.selectedIndexes()]
        data_entries = [{'name': wall, 'data': self.model.data_dict[wall]['pre_cal']} for wall in selected_walls]

        for i, table_model in enumerate(self.table_models):
            lowest_avg_value = float('inf')
            best_candidate = None
            for candidate, _ in enumerate(data_entries):
                avg_value = sum(data_entries[candidate]["data"][table_model.key]) / len(
                    data_entries[candidate]["data"][table_model.key])
                if avg_value < lowest_avg_value:
                    lowest_avg_value = avg_value
                    best_candidate = candidate
            if best_candidate is not None:
                self.view.green_labels[i].setText(f'Best: {data_entries[best_candidate]["name"]}')
            else:
                self.view.green_labels[i].setText('No Data')