Update ranges and selections only. Don't update 'show' status.
(self, range_table, limit_table)
| 180 | self._enable_plot_updates = True |
| 181 | |
| 182 | def update_table_ranges(self, range_table, limit_table): |
| 183 | """Update ranges and selections only. Don't update 'show' status.""" |
| 184 | self._enable_plot_updates = False |
| 185 | |
| 186 | self._range_data = deepcopy(range_table) |
| 187 | self._limit_data = deepcopy(limit_table) |
| 188 | |
| 189 | for n in range(len(self._range_items)): |
| 190 | v_min, v_max = self._range_data[n][1], self._range_data[n][2] |
| 191 | sel_min, sel_max = self._limit_data[n][1], self._limit_data[n][2] |
| 192 | rng = self._range_items[n] |
| 193 | rng.set_range(v_min, v_max) |
| 194 | rng.set_selection(value_low=sel_min, value_high=sel_max) |
| 195 | |
| 196 | self.table.item(n, 2).setText(f"{self._format_table_range_value(v_min)}") |
| 197 | self.table.item(n, 3).setText(f"{self._format_table_range_value(v_max)}") |
| 198 | |
| 199 | self._enable_plot_updates = True |
| 200 | |
| 201 | def _set_tooltips(self): |
| 202 | set_tooltip(self.cb_select_all, "<b>Select/Deselect All</b> emission lines in the list") |
no test coverage detected