MCPcopy Create free account
hub / github.com/NSLS2/PyXRF / update_table_ranges

Method update_table_ranges

pyxrf/gui_module/wnd_image_wizard.py:182–199  ·  view source on GitHub ↗

Update ranges and selections only. Don't update 'show' status.

(self, range_table, limit_table)

Source from the content-addressed store, hash-verified

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

Callers 1

slot_update_rangesMethod · 0.95

Calls 4

set_rangeMethod · 0.80
setTextMethod · 0.80
set_selectionMethod · 0.45

Tested by

no test coverage detected