def _generate_element_widgets(self): self.element_widgets = {} for element in self.ptable.peak_data: data = self.ptable.element_data(element) widget = PeakSelectorPresenter(PeakSelectorView(data, element)) widget.on_finished(self._update_peak_data) self.element_widgets[element] = widget
def _generate_element_widgets(self): self.element_widgets = {} for element in self.ptable.peak_data: if element in ["Gammas", "Electrons"]: continue data = self.ptable.element_data(element) try: data["Gammas"] = self.ptable.peak_data["Gammas"][element] except KeyError: pass widget = PeakSelectorPresenter(PeakSelectorView(data, element)) widget.on_finished(self._update_peak_data) self.element_widgets[element] = widget
def _create_peak_selector(self, element): data = self.ptable.element_data(element) widget = PeakSelectorPresenter(PeakSelectorView(data, element)) widget.on_finished(self._update_peak_data) return widget