Example #1
0
    def __init__(self, parent=None, state=None, settings=None, show_transmission=True, data_type=None, data_proxy=None):
        super(BackgroundWidget, self).__init__(parent, state, settings, data_type, data_proxy=data_proxy) 

        class BckFrame(QtGui.QFrame, ui.sans.ui_hfir_background.Ui_Frame): 
            def __init__(self, parent=None):
                QtGui.QFrame.__init__(self, parent)
                self.setupUi(self)
                
        self._content = BckFrame(self)
        self._layout.addWidget(self._content)
        
        # Flag to show transmission options or not
        self.show_transmission = show_transmission

        self.initialize_content()
        
        if state is not None:
            self.set_state(state)
        else:
            m = Background()
            if self._settings.api2: m.PYTHON_API=2
            self.set_state(m)
            
        self._last_direct_state = None
        self._last_spreader_state = None
Example #2
0
    def __init__(self,
                 parent=None,
                 state=None,
                 settings=None,
                 show_transmission=True,
                 data_type=None,
                 data_proxy=None):
        super(BackgroundWidget, self).__init__(parent,
                                               state,
                                               settings,
                                               data_type,
                                               data_proxy=data_proxy)

        class BckFrame(QtGui.QFrame, ui.sans.ui_hfir_background.Ui_Frame):
            def __init__(self, parent=None):
                QtGui.QFrame.__init__(self, parent)
                self.setupUi(self)

        self._content = BckFrame(self)
        self._layout.addWidget(self._content)

        # Flag to show transmission options or not
        self.show_transmission = show_transmission

        self.initialize_content()

        if state is not None:
            self.set_state(state)
        else:
            m = Background()
            self.set_state(m)

        self._last_direct_state = None
        self._last_spreader_state = None
Example #3
0
    def __init__(self,
                 parent=None,
                 state=None,
                 settings=None,
                 data_type=None,
                 data_proxy=None):
        super(BckBeamSpreader, self).__init__(parent,
                                              state,
                                              settings,
                                              data_type,
                                              data_proxy=data_proxy)

        if state is None:
            self.set_state(Background.BeamSpreader())
Example #4
0
    def __init__(self,
                 parent=None,
                 state=None,
                 settings=None,
                 show_transmission=True,
                 data_type=None,
                 data_proxy=None):
        super(BackgroundWidget, self).__init__(parent,
                                               state,
                                               settings,
                                               data_type,
                                               data_proxy=data_proxy)

        class BckFrame(QFrame):
            def __init__(self, parent=None):
                QFrame.__init__(self, parent)
                self.ui = load_ui(__file__,
                                  '../../../ui/sans/hfir_background.ui',
                                  baseinstance=self)

        self._content = BckFrame(self)
        self._layout.addWidget(self._content)

        # Flag to show transmission options or not
        self.show_transmission = show_transmission

        self.initialize_content()

        if state is not None:
            self.set_state(state)
        else:
            m = Background()
            self.set_state(m)

        self._last_direct_state = None
        self._last_spreader_state = None
Example #5
0
 def get_state(self):
     direct_beam = super(BckBeamSpreader, self).get_state()
     m = Background.BeamSpreader(direct_beam)
     return m
Example #6
0
 def get_state(self):
     direct_beam = super(BckDirectBeam, self).get_state()
     m = Background.DirectBeam(direct_beam)
     return m
Example #7
0
    def get_state(self):
        """
            Returns an object with the state of the interface
        """
        m = Background()
        m.background_corr = self._content.background_chk.isChecked()
        m.background_file = str(self._content.background_edit.text())

        m.bck_transmission_enabled = self.show_transmission
        if self.show_transmission:
            #m.sample_thickness = util._check_and_get_float_line_edit(self._content.thickness_edit)
            m.bck_transmission = util._check_and_get_float_line_edit(self._content.transmission_edit)
            m.bck_transmission_spread = util._check_and_get_float_line_edit(self._content.dtransmission_edit)
            m.calculate_transmission = self._content.calculate_trans_chk.isChecked()
            m.theta_dependent = self._content.theta_dep_chk.isChecked()
            m.trans_dark_current = self._content.trans_dark_current_edit.text()

            if self._method_box is not None:
                m.trans_calculation_method=self._method_box.get_state()
        return m