Пример #1
0
    def __init__(self,
                 parent=None,
                 state=None,
                 settings=None,
                 data_type=None,
                 data_proxy=None):
        super(BeamSpreader, self).__init__(parent,
                                           state,
                                           settings,
                                           data_type,
                                           data_proxy=data_proxy)

        class SpreaderFrame(QtGui.QGroupBox,
                            ui.sans.ui_trans_spreader.Ui_GroupBox):
            def __init__(self, parent=None):
                QtGui.QGroupBox.__init__(self, parent)
                self.setupUi(self)

        self._content = SpreaderFrame(self)
        self._layout.addWidget(self._content)
        self.initialize_content()

        if state is not None:
            self.set_state(state)
        else:
            self.set_state(SampleData.BeamSpreader())
Пример #2
0
    def __init__(self,
                 parent=None,
                 state=None,
                 settings=None,
                 data_type=None,
                 data_proxy=None):
        super(BeamSpreader, self).__init__(parent,
                                           state,
                                           settings,
                                           data_type,
                                           data_proxy=data_proxy)

        class SpreaderFrame(QGroupBox):
            def __init__(self, parent=None):
                QGroupBox.__init__(self, parent)
                self.ui = load_ui(__file__,
                                  '../../../ui/sans/trans_spreader.ui',
                                  baseinstance=self)

        self._content = SpreaderFrame(self)
        self._layout.addWidget(self._content)
        self.initialize_content()

        if state is not None:
            self.set_state(state)
        else:
            self.set_state(SampleData.BeamSpreader())
Пример #3
0
 def get_state(self):
     """
         Returns an object with the state of the interface
     """
     m = SampleData.BeamSpreader()
     m.spreader_trans = util._check_and_get_float_line_edit(self._content.spreader_trans_edit)
     m.spreader_trans_spread = util._check_and_get_float_line_edit(self._content.spreader_trans_spread_edit)
     m.sample_scatt = unicode(self._content.sample_scatt_edit.text())
     m.direct_scatt = unicode(self._content.direct_scatt_edit.text())
     m.sample_spreader = unicode(self._content.sample_spread_edit.text())
     m.direct_spreader = unicode(self._content.direct_spread_edit.text())
     return m