Example #1
0
    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)
Example #2
0
    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)
Example #3
0
    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
Example #4
0
    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