def _remove_item(self): if self._summary.angle_list.count()==1: #about to remove last element m = REFLDataSets() m.scaling_factor_file = self._summary.cfg_scaling_factor_file_name.text() if self._summary.angle_list.count()==0: return self._summary.angle_list.setEnabled(False) self._summary.remove_btn.setEnabled(False) row = self._summary.angle_list.currentRow() if row>=0: self._summary.angle_list.takeItem(row) self._summary.angle_list.setEnabled(True) self._summary.remove_btn.setEnabled(True)
def _remove_item(self): if self._summary.angle_list.count() == 1: #about to remove last element m = REFLDataSets() m.scaling_factor_file = self._summary.cfg_scaling_factor_file_name.text( ) if self._summary.angle_list.count() == 0: return self._summary.angle_list.setEnabled(False) self._summary.remove_btn.setEnabled(False) row = self._summary.angle_list.currentRow() if row >= 0: self._summary.angle_list.takeItem(row) self._summary.angle_list.setEnabled(True) self._summary.remove_btn.setEnabled(True)
def get_editing_state(self): m = REFLDataSets() #run number m.data_file = str(self._summary.data_run_number_edit.text()) #incident medium m.incident_medium_list = [ self._summary.incident_medium_combobox.itemText(i) for i in range(self._summary.incident_medium_combobox.count()) ] m.incident_medium_index_selected = self._summary.incident_medium_combobox.currentIndex( ) #tof m.tof_min = self._summary.tof_min.text() m.tof_max = self._summary.tof_max.text() #number of attenuator m.number_attenuator = int(self._summary.number_of_attenuator.text()) #peak selection m.peak_selection = [ int(self._summary.data_peak_from_pixel.text()), int(self._summary.data_peak_to_pixel.text()) ] #background m.back_selection = [ int(self._summary.data_background_from_pixel.text()), int(self._summary.data_background_to_pixel.text()) ] #lambda request m.lambda_requested = self._summary.lambda_request.text() #s1h, s2h, s1w and s2w m.s1h = self._summary.s1h.text() m.s2h = self._summary.s2h.text() m.s1w = self._summary.s1w.text() m.s2w = self._summary.s2w.text() return m
def get_editing_state(self): m = REFLDataSets() #run number m.data_file = str(self._summary.data_run_number_edit.text()) #incident medium m.incident_medium_list = [self._summary.incident_medium_combobox.itemText(i) for i in range(self._summary.incident_medium_combobox.count())] m.incident_medium_index_selected = self._summary.incident_medium_combobox.currentIndex() #tof m.tof_min = self._summary.tof_min.text() m.tof_max = self._summary.tof_max.text() #number of attenuator m.number_attenuator = int(self._summary.number_of_attenuator.text()) #peak selection m.peak_selection = [int(self._summary.data_peak_from_pixel.text()), int(self._summary.data_peak_to_pixel.text())] #background m.back_selection = [int(self._summary.data_background_from_pixel.text()), int(self._summary.data_background_to_pixel.text())] #lambda request m.lambda_requested = self._summary.lambda_request.text() #s1h, s2h, s1w and s2w m.s1h = self._summary.s1h.text() m.s2h = self._summary.s2h.text() m.s1w = self._summary.s1w.text() m.s2w = self._summary.s2w.text() return m