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())
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())
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