示例#1
0
class CountsV2(Panel):
    def __init__(self, parent, *arg, **kw):
        Panel.__init__(self, parent, *arg, **kw)

        # designer ui
        self.ui = Ui_Panel()
        self.ui.setupUi(self)

        self.ui.t_range.setValue(self._ins.get_t_range())
        self.ui.integration_time.setValue(self._ins.get_integration_time())

        self.ui.t_range.valueChanged.connect(self._set_t_range)
        self.ui.integration_time.valueChanged.connect(self._set_integration_time)


    def _set_t_range(self, val):
        self._ins.set_t_range(val)
        return

    def _set_integration_time(self, val):
        self._ins.set_integration_time(val)
        return

    def _instrument_changed(self, changes):

        if changes.has_key('t_range'):
            self.ui.t_range.setValue(int(changes['t_range']))

        if changes.has_key('integration_time'):
            self.ui.integration_time.setValue(int(changes['integration_time']))

        if changes.has_key('countrate'):
            self.ui.plot.add_point(changes['countrate'])
示例#2
0
class CountsV2(Panel):
    def __init__(self, parent, *arg, **kw):
        Panel.__init__(self, parent, *arg, **kw)

        # designer ui
        self.ui = Ui_Panel()
        self.ui.setupUi(self)

        self.ui.t_range.setValue(self._ins.get_t_range())
        self.ui.integration_time.setValue(self._ins.get_integration_time())

        self.ui.t_range.valueChanged.connect(self._set_t_range)
        self.ui.integration_time.valueChanged.connect(
            self._set_integration_time)

    def _set_t_range(self, val):
        self._ins.set_t_range(val)
        return

    def _set_integration_time(self, val):
        self._ins.set_integration_time(val)
        return

    def _instrument_changed(self, changes):

        if changes.has_key('t_range'):
            self.ui.t_range.setValue(int(changes['t_range']))

        if changes.has_key('integration_time'):
            self.ui.integration_time.setValue(int(changes['integration_time']))

        if changes.has_key('countrate'):
            self.ui.plot.add_point(changes['countrate'])
示例#3
0
    def __init__(self, parent, *arg, **kw):
        Panel.__init__(self, parent, *arg, **kw)

        # designer ui
        self.ui = Ui_Panel()
        self.ui.setupUi(self)

        self.ui.t_range.setValue(self._ins.get_t_range())
        self.ui.integration_time.setValue(self._ins.get_integration_time())

        self.ui.t_range.valueChanged.connect(self._set_t_range)
        self.ui.integration_time.valueChanged.connect(
            self._set_integration_time)
示例#4
0
    def __init__(self, parent, *arg, **kw):
        Panel.__init__(self, parent, *arg, **kw)

        # designer ui
        self.ui = Ui_Panel()
        self.ui.setupUi(self)

        self.ui.t_range.setValue(self._ins.get_t_range())
        self.ui.integration_time.setValue(self._ins.get_integration_time())

        self.ui.t_range.valueChanged.connect(self._set_t_range)
        self.ui.integration_time.valueChanged.connect(self._set_integration_time)