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')
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')
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
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
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
def make_histogram_widget(self, reactor, cxn): from common.clients.readout_histogram import readout_histogram widget = readout_histogram(reactor, cxn) return widget
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