Beispiel #1
0
    def create_layout(self, cxn):
        from PMT_CONTROL import pmtWidget
        from common.clients.LINETRIGGER_CONTROL import linetriggerWidget as lineTrig
        from common.clients.readout_histogram import readout_histogram
        self.tabWidget = QtGui.QTabWidget()
        lightControlTab = self.makeLightWidget(reactor)
        voltageControlTab = self.makeVoltageWidget(reactor)
        #control729Widget = self.makecontrol729Widget(reactor, cxn)
        tableopticsTab = self.makeTableOpticsWidget(reactor)
        #        sweepTab = self.makeSweepWidget(reactor)
        #histWidget = self.make_histogram_widget(reactor, cxn)
        #self.tabWidget.addTab(histWidget,'&Histogram')
        self.tabWidget.addTab(voltageControlTab, '&Trap Voltages')
        self.tabWidget.addTab(lightControlTab, '&Laser Room')
        #self.tabWidget.addTab(control729Widget, '&729 Control')
        self.tabWidget.addTab(tableopticsTab, '&Table Optics')
        #        self.tabWidget.addTab(sweepTab, '&Sweep (Marconi)')

        from common.clients.script_scanner_gui.script_scanner_gui import script_scanner_gui
        script_scanner = script_scanner_gui(reactor, cxn)
        script_scanner.show()

        self.createGrapherTab()

        gridLayout = QtGui.QGridLayout()
        gridLayout.addWidget(self.tabWidget, 0, 1, 1, 3)
        rightPanel = QtGui.QGridLayout()
        rightPanel.addWidget(readout_histogram(reactor, cxn), 2, 0)
        rightPanel.addWidget(pmtWidget(reactor), 0, 0)
        rightPanel.addWidget(lineTrig(reactor), 1, 0)
        gridLayout.addLayout(rightPanel, 0, 4)
        centralWidget = QtGui.QWidget()
        centralWidget.setLayout(gridLayout)
        self.setCentralWidget(centralWidget)
        self.setWindowTitle('ResonatorGUI')
Beispiel #2
0
    def create_layout(self, cxn):
        from PMT_CONTROL import pmtWidget
        from common.clients.LINETRIGGER_CONTROL import linetriggerWidget as lineTrig
        from common.clients.readout_histogram import readout_histogram
        self.tabWidget = QtGui.QTabWidget()
        lightControlTab = self.makeLightWidget(reactor)
        voltageControlTab = self.makeVoltageWidget(reactor)
        #control729Widget = self.makecontrol729Widget(reactor, cxn)
        tableopticsTab = self.makeTableOpticsWidget(reactor)
#        sweepTab = self.makeSweepWidget(reactor)
        #histWidget = self.make_histogram_widget(reactor, cxn)
        #self.tabWidget.addTab(histWidget,'&Histogram')
        self.tabWidget.addTab(voltageControlTab,'&Trap Voltages')
        self.tabWidget.addTab(lightControlTab,'&Laser Room')
        #self.tabWidget.addTab(control729Widget, '&729 Control')
        self.tabWidget.addTab(tableopticsTab, '&Table Optics')
#        self.tabWidget.addTab(sweepTab, '&Sweep (Marconi)')

        from common.clients.script_scanner_gui.script_scanner_gui import script_scanner_gui
        script_scanner = script_scanner_gui(reactor, cxn)
        script_scanner.show()

        self.createGrapherTab()

        gridLayout = QtGui.QGridLayout()
        gridLayout.addWidget(self.tabWidget, 0, 1, 1, 3)
        rightPanel = QtGui.QGridLayout()
        rightPanel.addWidget(readout_histogram(reactor, cxn), 2, 0)
        rightPanel.addWidget(pmtWidget(reactor), 0, 0)
        rightPanel.addWidget(lineTrig(reactor), 1, 0)
        gridLayout.addLayout(rightPanel, 0, 4)
        centralWidget = QtGui.QWidget()
        centralWidget.setLayout(gridLayout)
        self.setCentralWidget(centralWidget)
        self.setWindowTitle('ResonatorGUI')
Beispiel #3
0
 def make_histogram_widget(self, reactor, cxn):
     histograms_tab = QtGui.QTabWidget()
     from common.clients.readout_histogram import readout_histogram
     pmt_readout = readout_histogram(reactor, cxn)
     histograms_tab.addTab(pmt_readout, "PMT")
     from lattice.clients.camera_histogram import camera_histogram
     camera_histogram_widget = camera_histogram(reactor, cxn)
     histograms_tab.addTab(camera_histogram_widget, "Camera")
     return histograms_tab
Beispiel #4
0
 def makeLightWidget(self, reactor, cxn):        
     from common.clients.CAVITY_CONTROL import cavityWidget
     from common.clients.multiplexer.MULTIPLEXER_CONTROL import multiplexerWidget
     from common.clients.DDS_CONTROL import DDS_CONTROL
     from common.clients.readout_histogram import readout_histogram
     widget = QtGui.QWidget()
     gridLayout = QtGui.QGridLayout()
     gridLayout.addWidget(multiplexerWidget(reactor),0,1)
     gridLayout.addWidget(cavityWidget(reactor),0,0)
     gridLayout.addWidget(DDS_CONTROL(reactor), 1, 0)
     gridLayout.addWidget(readout_histogram(reactor, cxn), 1, 1)
     widget.setLayout(gridLayout)
     return widget
Beispiel #5
0
 def makeLightWidget(self, reactor, cxn):
     from common.clients.CAVITY_CONTROL import cavityWidget
     from common.clients.multiplexer.MULTIPLEXER_CONTROL import multiplexerWidget
     from common.clients.DDS_CONTROL import DDS_CONTROL
     from common.clients.readout_histogram import readout_histogram
     widget = QtGui.QWidget()
     gridLayout = QtGui.QGridLayout()
     gridLayout.addWidget(multiplexerWidget(reactor), 0, 1)
     gridLayout.addWidget(cavityWidget(reactor), 0, 0)
     gridLayout.addWidget(DDS_CONTROL(reactor), 1, 0)
     gridLayout.addWidget(readout_histogram(reactor, cxn), 1, 1)
     widget.setLayout(gridLayout)
     return widget
Beispiel #6
0
 def make_histogram_widget(self, reactor, cxn):
     from common.clients.readout_histogram import readout_histogram
     widget = readout_histogram(reactor, cxn)
     return widget
Beispiel #7
0
 def make_histogram_widget(self, reactor, cxn):
     histograms_tab = QtWidgets.QTabWidget()
     from common.clients.readout_histogram import readout_histogram
     pmt_readout = readout_histogram(reactor, cxn)
     histograms_tab.addTab(pmt_readout, "PMT")
     return histograms_tab
Beispiel #8
0
 def make_histogram_widget(self, reactor, cxn):
     from common.clients.readout_histogram import readout_histogram
     widget = readout_histogram(reactor, cxn)
     return widget