pulser = yield self.cxn.get_server('Pulser')
        ampl397 = yield pv.get_parameter(
            ('StateReadout', 'state_readout_amplitude_397'))
        ampl866 = yield pv.get_parameter(
            ('StateReadout', 'state_readout_amplitude_866'))
        freq397 = yield pv.get_parameter(
            ('StateReadout', 'state_readout_frequency_397'))
        freq866 = yield pv.get_parameter(
            ('StateReadout', 'state_readout_frequency_866'))
        yield pulser.frequency('866DP', freq866)
        yield pulser.amplitude('866DP', ampl866)
        yield pulser.frequency('global397', freq397)
        yield pulser.amplitude('global397', ampl397)

    @inlineCallbacks
    def disable(self):
        self.setDisabled(True)
        yield None

    def closeEvent(self, x):
        self.reactor.stop()


if __name__ == "__main__":
    a = QtGui.QApplication([])
    from common.clients import qt4reactor
    qt4reactor.install()
    from twisted.internet import reactor
    electrodes = actions_widget(reactor)
    electrodes.show()
    reactor.run()
Exemple #2
0
        grapher = yield self.makeGrapherWidget(reactor)
        self.tabWidget.addTab(grapher, '&Grapher')
    
    @inlineCallbacks
    def makeGrapherWidget(self, reactor):
        widget = QtGui.QWidget()
        from common.clients.pygrapherlive.connections import CONNECTIONS
        vboxlayout = QtGui.QVBoxLayout()
        Connections = CONNECTIONS(reactor)
        @inlineCallbacks
        def widgetReady():
            window = yield Connections.introWindow
            vboxlayout.addWidget(window)
            widget.setLayout(vboxlayout)
        yield Connections.communicate.connectionReady.connect(widgetReady)
        returnValue(widget)


    def closeEvent(self, x):
        self.reactor.stop()

if __name__=="__main__":
    a = QtGui.QApplication( [] )
    import common.clients.qt4reactor as qt4reactor
    qt4reactor.install()
    from twisted.internet import reactor
    sqipGUI = SQIP_GUI(reactor)
    sqipGUI.setWindowTitle('Sqip GUI')
    sqipGUI.show()
    reactor.run()