Example #1
0
File: CCTGUI.py Project: trxw/cct
    def create_layout(self, cxn):
        from PMT_CONTROL import pmtWidget
        from common.clients.LINETRIGGER_CONTROL import linetriggerWidget as lineTrig
        from common.clients.script_scanner_gui.script_scanner_gui import script_scanner_gui
        from common.clients.drift_tracker.drift_tracker import drift_tracker
        
        dt = drift_tracker(reactor, cxn)
        
        self.tabWidget = QtGui.QTabWidget()
        lightControlTab = self.makeLightWidget(reactor, cxn)
        voltageControlTab = self.makeVoltageWidget(reactor)
        piezoControlTab = self.makePiezoWidget(reactor)
        script_scanner = script_scanner_gui(reactor, cxn)

        self.tabWidget.addTab(voltageControlTab,'&Trap Voltages')
        self.tabWidget.addTab(lightControlTab,'&Optics')
        self.tabWidget.addTab(script_scanner, '&Script Scanner')
        self.tabWidget.addTab(dt, '&Drift Tracker')
        self.tabWidget.addTab(piezoControlTab, '&Piezo')

        self.createGrapherTab()
        
        gridLayout = QtGui.QGridLayout()
        #gridLayout.addWidget(scriptControl, 0, 0, 1, 1)
        gridLayout.addWidget(self.tabWidget, 0, 1, 1, 3)
        rightPanel = QtGui.QGridLayout()
        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('CCTGUI')
Example #2
0
    def create_layout(self, cxn):
        from PMT_CONTROL import pmtWidget
        from common.clients.LINETRIGGER_CONTROL import linetriggerWidget as lineTrig
        from common.clients.script_scanner_gui.script_scanner_gui import script_scanner_gui
        from common.clients.drift_tracker.drift_tracker import drift_tracker

        dt = drift_tracker(reactor, cxn)

        self.tabWidget = QtGui.QTabWidget()
        lightControlTab = self.makeLightWidget(reactor, cxn)
        voltageControlTab = self.makeVoltageWidget(reactor)
        piezoControlTab = self.makePiezoWidget(reactor)
        script_scanner = script_scanner_gui(reactor, cxn)

        self.tabWidget.addTab(voltageControlTab, '&Trap Voltages')
        self.tabWidget.addTab(lightControlTab, '&Optics')
        self.tabWidget.addTab(script_scanner, '&Script Scanner')
        self.tabWidget.addTab(dt, '&Drift Tracker')
        self.tabWidget.addTab(piezoControlTab, '&Piezo')

        self.createGrapherTab()

        gridLayout = QtGui.QGridLayout()
        #gridLayout.addWidget(scriptControl, 0, 0, 1, 1)
        gridLayout.addWidget(self.tabWidget, 0, 1, 1, 3)
        rightPanel = QtGui.QGridLayout()
        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('CCTGUI')
Example #3
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')
Example #4
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')
Example #5
0
 def makeScriptControlWidget(self, reactor, cxn):
     widget = QtGui.QWidget()
     
     from common.clients.script_scanner_gui.script_scanner_gui import script_scanner_gui
     gridLayout = QtGui.QGridLayout()
    
     gridLayout.addWidget(script_scanner_gui(reactor))
     
     widget.setLayout(gridLayout)
     return widget
Example #6
0
    def makeScriptControlWidget(self, reactor, cxn):
        widget = QtWidgets.QWidget()

        from common.clients.script_scanner_gui.script_scanner_gui import script_scanner_gui
        gridLayout = QtWidgets.QGridLayout()

        gridLayout.addWidget(script_scanner_gui(reactor))

        widget.setLayout(gridLayout)
        return widget
Example #7
0
    def create_layout(self, cxn):
        from common.clients.PMT_CONTROL import pmtWidget
        from common.clients.LINETRIGGER_CONTROL import linetriggerWidget as lineTrig
        from common.clients.script_scanner_gui.script_scanner_gui import script_scanner_gui
        from common.clients.drift_tracker.drift_tracker import drift_tracker
        from common.clients.SWITCH_CONTROL import switchWidget
        

        # dt = drift_tracker(reactor, cxn)
        # layout = QtGui.QHBoxLayout()
        # centralWidget = QtGui.QWidget()



        self.tabWidget = QtGui.QTabWidget()
        lightControlTab = self.makeLightWidget(reactor, cxn)
        voltageControlTab = self.makeVoltageWidget(reactor)
        piezoControlTab = self.makePiezoWidget(reactor)
        script_scanner = script_scanner_gui(reactor, cxn)
        #grapherTab = yield self.makeGrapherWidget(reactor)
        histogram = self.make_histogram_widget(reactor, cxn)
        dt = drift_tracker(reactor, cxn)

        self.tabWidget.addTab(voltageControlTab,'&Trap Voltages')
        self.tabWidget.addTab(lightControlTab,'&Optics')
        self.tabWidget.addTab(script_scanner, '&Script Scanner')
        #self.createGrapherTab()
        self.tabWidget.addTab(dt, '&Drift Tracker')
        #self.tabWidget.addTab(piezoControlTab, '&Piezo')
        # self.tabWidget.addTab(grapherTab, '&Grapher')
        self.tabWidget.addTab(histogram, '&Readout Histogram')
        
        gridLayout = QtGui.QGridLayout()
        #gridLayout.addWidget(scriptControl, 0, 0, 1, 1)
        gridLayout.addWidget(self.tabWidget, 0, 1, 1, 3)
        rightPanel = QtGui.QGridLayout()

        rightPanel.addWidget(pmtWidget(reactor), 0, 0)
        rightPanel.addWidget(lineTrig(reactor), 1, 0)
        rightPanel.addWidget( switchWidget(reactor, cxn), 2, 0 )
        '''
        #Adding 729 Beams Position:
        #from common.clients.MOTOR_CONTROL import motorWidget

        rightPanel.addWidget( motorWidget(reactor), 2, 0)
        
        
        '''
        gridLayout.addLayout(rightPanel, 0, 4)
        centralWidget = QtGui.QWidget()
        centralWidget.setLayout(gridLayout)
        self.setCentralWidget(centralWidget)
        self.setWindowTitle('CCTGUI')
Example #8
0
 def create_layout(self, cxn):
     contrl_widget = self.makeControlWidget(reactor, cxn)
     histogram = self.make_histogram_widget(reactor, cxn)
     drift_tracker = self.make_drift_tracker_widget(reactor, cxn)
     centralWidget = QtGui.QWidget()
     layout = QtGui.QHBoxLayout()
     from common.clients.script_scanner_gui.script_scanner_gui import script_scanner_gui
     script_scanner = script_scanner_gui(reactor, cxn)
     script_scanner.show()
     self.tabWidget = QtGui.QTabWidget()
     self.tabWidget.addTab(contrl_widget, '&Control')
     self.tabWidget.addTab(histogram, '&Readout Histogram')
     self.tabWidget.addTab(drift_tracker, '&SD Drift Tracker')
     layout.addWidget(self.tabWidget)
     centralWidget.setLayout(layout)
     self.setCentralWidget(centralWidget)
Example #9
0
 def create_layout(self, cxn):
     contrl_widget = self.makeControlWidget(reactor, cxn)
     histogram = self.make_histogram_widget(reactor, cxn)
     drift_tracker = self.make_drift_tracker_widget(reactor, cxn)
     centralWidget = QtGui.QWidget()
     layout = QtGui.QHBoxLayout()
     from common.clients.script_scanner_gui.script_scanner_gui import script_scanner_gui
     script_scanner = script_scanner_gui(reactor, cxn)
     script_scanner.show()
     self.tabWidget = QtGui.QTabWidget()
     self.tabWidget.addTab(contrl_widget,'&Control')
     self.tabWidget.addTab(histogram, '&Readout Histogram')
     self.tabWidget.addTab(drift_tracker, '&SD Drift Tracker')
     layout.addWidget(self.tabWidget)
     centralWidget.setLayout(layout)
     self.setCentralWidget(centralWidget)
Example #10
0
    def create_layout(self, cxn):
        from PMT_CONTROL import pmtWidget
        from common.clients.LINETRIGGER_CONTROL import linetriggerWidget as lineTrig
        from common.clients.script_scanner_gui.script_scanner_gui import script_scanner_gui
        from common.clients.drift_tracker.drift_tracker import drift_tracker
        from common.clients.SWITCH_CONTROL import switchWidget

        dt = drift_tracker(reactor, cxn)

        self.tabWidget = QtGui.QTabWidget()
        lightControlTab = self.makeLightWidget(reactor, cxn)
        voltageControlTab = self.makeVoltageWidget(reactor)
        piezoControlTab = self.makePiezoWidget(reactor)
        script_scanner = script_scanner_gui(reactor, cxn)

        self.tabWidget.addTab(voltageControlTab, "&Trap Voltages")
        self.tabWidget.addTab(lightControlTab, "&Optics")
        self.tabWidget.addTab(script_scanner, "&Script Scanner")
        self.tabWidget.addTab(dt, "&Drift Tracker")
        # self.tabWidget.addTab(piezoControlTab, '&Piezo')
        self.createGrapherTab()

        gridLayout = QtGui.QGridLayout()
        # gridLayout.addWidget(scriptControl, 0, 0, 1, 1)
        gridLayout.addWidget(self.tabWidget, 0, 1, 1, 3)
        rightPanel = QtGui.QGridLayout()

        rightPanel.addWidget(pmtWidget(reactor), 0, 0)
        rightPanel.addWidget(lineTrig(reactor), 1, 0)
        rightPanel.addWidget(switchWidget(reactor, cxn), 2, 0)
        """
        #Adding 729 Beams Position:
        #from common.clients.MOTOR_CONTROL import motorWidget

        rightPanel.addWidget( motorWidget(reactor), 2, 0)
        
        
        """
        gridLayout.addLayout(rightPanel, 0, 4)
        centralWidget = QtGui.QWidget()
        centralWidget.setLayout(gridLayout)
        self.setCentralWidget(centralWidget)
        self.setWindowTitle("CCTGUI")
    def create_layout(self, cxn):

        show_separate_script_scanner_window = False

        from common.clients.script_scanner_gui.script_scanner_gui import script_scanner_gui

        script_scanner = script_scanner_gui(reactor, cxn)
        if show_separate_script_scanner_window:
            script_scanner.show()

        contrl_widget = self.makeControlWidget(reactor, cxn)
        histogram = self.make_histogram_widget(reactor, cxn)
        drift_tracker = self.make_drift_tracker_widget(reactor, cxn)
        single_pass = self.make_sp_control(reactor, cxn)
        piezo_motor_control = self.make_piezo_motor_control_widget(reactor, cxn)
        # automation_widget = self.make_automation_widget(reactor, cxn)
        config_editor = self.make_config_editor_widget(reactor, cxn)
        centralWidget = QtGui.QWidget()
        layout = QtGui.QHBoxLayout()

        self.tabWidget = QtGui.QTabWidget()
        self.tabWidget.addTab(contrl_widget, "&Control")

        if not show_separate_script_scanner_window:
            self.tabWidget.addTab(script_scanner, "&Script Scanner")

        self.tabWidget.addTab(single_pass, "Single &Pass")
        self.tabWidget.addTab(histogram, "&Readout Histogram")
        self.tabWidget.addTab(drift_tracker, "&Mrs Drift Tracker")
        # self.tabWidget.addTab(dac_control, '&DAC Control')
        self.tabWidget.addTab(piezo_motor_control, "M&irror Porsche")
        # self.tabWidget.addTab(drift_tracker, '&Autogadget')
        self.tabWidget.addTab(config_editor, "Config &Editor")

        layout.addWidget(self.tabWidget)
        centralWidget.setLayout(layout)
        self.setCentralWidget(centralWidget)
Example #12
0
    def create_layout(self, cxn):
        
        show_separate_script_scanner_window = False
        
        from common.clients.script_scanner_gui.script_scanner_gui import script_scanner_gui
        script_scanner = script_scanner_gui(reactor, cxn)
        if show_separate_script_scanner_window:        
            script_scanner.show()               
            
        contrl_widget = self.makeControlWidget(reactor, cxn)
        histogram = self.make_histogram_widget(reactor, cxn)
        drift_tracker = self.make_drift_tracker_widget(reactor, cxn)
        single_pass = self.make_sp_control(reactor, cxn)
        piezo_motor_control = self.make_piezo_motor_control_widget(reactor, cxn)
        #automation_widget = self.make_automation_widget(reactor, cxn)
        config_editor = self.make_config_editor_widget(reactor, cxn)
        centralWidget = QtGui.QWidget()
        layout = QtGui.QHBoxLayout()
        
        self.tabWidget = QtGui.QTabWidget()
        self.tabWidget.addTab(contrl_widget,'&Control')
        
        if not show_separate_script_scanner_window:
            self.tabWidget.addTab(script_scanner,'&Script Scanner')
        
        self.tabWidget.addTab(single_pass,'Single &Pass')
        self.tabWidget.addTab(histogram, '&Readout Histogram')
        self.tabWidget.addTab(drift_tracker, '&Mrs Drift Tracker')
        #self.tabWidget.addTab(dac_control, '&DAC Contraol')
        self.tabWidget.addTab(piezo_motor_control, 'M&irror Porsche')
        #self.tabWidget.addTab(drift_tracker, '&Autogadget')
        self.tabWidget.addTab(config_editor, 'Config &Editor')

        layout.addWidget(self.tabWidget)
        centralWidget.setLayout(layout)
        self.setCentralWidget(centralWidget)
Example #13
0
 def make_script_scanner2_widget(self, reactor, cxn):
     from common.devel.bum.gui_scriptscanner2.script_scanner_gui import script_scanner_gui
     widget = script_scanner_gui(reactor, cxn)
     return widget
Example #14
0
 def make_script_scanner_widget(self, reactor, cxn):
     from common.clients.script_scanner_gui.script_scanner_gui import script_scanner_gui
     widget = script_scanner_gui(reactor, cxn)
     return widget
Example #15
0
 def make_script_scanner2_widget(self, reactor, cxn):
     from common.devel.bum.gui_scriptscanner2.script_scanner_gui import script_scanner_gui
     widget = script_scanner_gui(reactor, cxn)
     return widget
Example #16
0
 def make_script_scanner_widget(self, reactor, cxn):
     from common.clients.script_scanner_gui.script_scanner_gui import script_scanner_gui
     widget = script_scanner_gui(reactor, cxn)
     return widget