Ejemplo n.º 1
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')
Ejemplo n.º 2
0
Archivo: CCTGUI.py Proyecto: 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')
Ejemplo n.º 3
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')
Ejemplo n.º 4
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")
Ejemplo n.º 5
0
 def make_drift_tracker_global_widget(self, reactor, cxn):
     from common.clients.drift_tracker_global.drift_tracker_global import drift_tracker
     widget = drift_tracker(reactor, cxn)
     return widget
Ejemplo n.º 6
0
 def make_drift_tracker_widget(self, reactor, cxn):
     from common.clients.drift_tracker.drift_tracker import drift_tracker
     widget = drift_tracker(reactor, cxn = cxn, clipboard = self.clipboard)
     return widget
Ejemplo n.º 7
0
 def makeDriftTrackerWidget(self, reactor, cxn):
     dt_tab = QtGui.QTabWidget()
     from common.clients.drift_tracker.drift_tracker import drift_tracker
     tracker = drift_tracker(reactor, cxn)
     dt_tab.addTab(tracker,"Drift Tracker")
     return dt_tab
Ejemplo n.º 8
0
 def makeDriftTrackerWidget(self, reactor, cxn):
     dt_tab = QtWidgets.QTabWidget()
     from common.clients.drift_tracker.drift_tracker import drift_tracker
     tracker = drift_tracker(reactor, cxn)
     dt_tab.addTab(tracker, "Drift Tracker")
     return dt_tab
Ejemplo n.º 9
0
 def make_drift_tracker_global_widget(self, reactor, cxn):
     from common.clients.drift_tracker_global.drift_tracker_global import drift_tracker
     widget = drift_tracker(reactor, cxn)
     return widget