def getparameters(self): self.parametersquit = QtGui.QVBoxLayout() self.entertime = QtGui.QLineEdit() self.entertimeinterval = QtGui.QLineEdit() self.parameters = QtGui.QFormLayout() self.parameters.addRow('Time:', self.entertime) self.parameters.addRow('Time Interval:', self.entertimeinterval) self.parametersquit.addLayout(self.parameters) self.quitbutton = QtGui.QPushButton('Quit') self.parametersquit.addWidget(self.quitbutton)
def getparameters(self): self.parametersquit = QtGui.QVBoxLayout() #creating user input boxes self.enterobserver = QtGui.QLineEdit('VLB') self.enterobserver.setMaxLength(3) self.enterdatamode = QtGui.QComboBox() self.enterdatamode.addItems([ 'Error', 'Raw', 'Low Pass Filtered', 'Mixed Mode', 'SQ1 Feedback' ]) self.enterreadoutcard = QtGui.QComboBox() for i in range(8): if i < 4: self.enterreadoutcard.addItem('MCE 1 RC %s' % (i % 4 + 1)) else: self.enterreadoutcard.addItem('MCE 2 RC %s' % (i % 4 + 1)) self.enterreadoutcard.addItem('All') self.enterframenumber = QtGui.QLineEdit('1350000') self.enterframenumber.setMaxLength(9) self.enterdatarate = QtGui.QLineEdit('45') self.entertimeinterval = QtGui.QLineEdit('120') self.enterchanneldelete = QtGui.QComboBox() self.enterchanneldelete.addItems(['No', 'Yes']) self.entershowmcedata = QtGui.QComboBox() self.entershowmcedata.addItems(['Yes', 'No']) self.submitbutton = QtGui.QPushButton('Submit') self.parameters = QtGui.QFormLayout() self.parameters.addRow('Observer', self.enterobserver) self.parameters.addRow('Datamode', self.enterdatamode) self.parameters.addRow('Readout Card', self.enterreadoutcard) self.parameters.addRow('Frame Number', self.enterframenumber) self.parameters.addRow('Data Rate', self.enterdatarate) self.parameters.addRow('Delete Old Columns', self.enterchanneldelete) self.parameters.addRow('Time Interval (s)', self.entertimeinterval) self.parameters.addRow('Show MCE Data', self.entershowmcedata) self.parameters.addRow(self.submitbutton) self.parametersquit.addLayout(self.parameters) #creating quit button self.quitbutton = QtGui.QPushButton('Quit') self.parametersquit.addWidget(self.quitbutton) self.readoutcardselect = QtGui.QComboBox() self.selectchannel = QtGui.QComboBox() self.selectrow = QtGui.QComboBox()
def channelselection(self): self.channelreadoutbox = QtGui.QFormLayout() #adds readout card dropbox if All if self.readoutcard == 'All': for i in range(8): if i < 4: self.readoutcardselect.addItem('MCE 1 RC %s' % (i % 4 + 1)) else: self.readoutcardselect.addItem('MCE 2 RC %s' % (i % 4 + 1)) self.readoutcardlabel = QtGui.QLabel('Readout Card') self.channelreadoutbox.addRow(self.readoutcardlabel, self.readoutcardselect) #creates channel dropbox self.selectchannel.addItems(['1', '2', '3', '4', '5', '6', '7', '8']) self.channellabel = QtGui.QLabel('Channel') self.channelreadoutbox.addRow(self.channellabel, self.selectchannel) self.grid.addLayout(self.channelreadoutbox, 3, 1, 1, 1)
def channelselection(self): self.channelreadoutbox = QtGui.QFormLayout() #adds readout card dropbox if All if self.readoutcard == 'All': for i in range(32): self.selectchannel.addItem(str(i)) else: self.selectchannel.addItems(['0', '1', '2', '3', '4', '5', '6', '7']) #creates channel dropbox for i in range(33): self.selectrow.addItem(str(i)) self.channellabel = QtGui.QLabel('Column') self.rowlabel = QtGui.QLabel('Row') self.channelreadoutbox.addRow(self.channellabel, self.selectchannel) self.channelreadoutbox.addRow(self.rowlabel, self.selectrow) self.grid.addLayout(self.channelreadoutbox, 3, 1, 1, 1)
def getparameters(self): #creating user input boxes self.enterobserver = QtGui.QLineEdit('VLB') self.enterobserver.setMaxLength(3) self.enterdatamode = QtGui.QComboBox() self.enterdatamode.addItems( ['Error', 'Raw', 'Filtered SQ1 Feedback', 'Debugging', 'Mixed Mode (25:7)','Mixed Mode (22:10)','Mixed Mode (24:8)','Mixed mode (18:14)']) self.enterreadoutcard = QtGui.QComboBox() for i in range(8): if i < 4: self.enterreadoutcard.addItem('MCE 1 RC %s' % (i % 4 + 1)) else: self.enterreadoutcard.addItem('MCE 2 RC %s' % (i % 4 + 1)) self.enterreadoutcard.addItem('All') self.enterframenumber = QtGui.QLineEdit('1350000') self.enterframenumber.setMaxLength(9) self.enterdatarate = QtGui.QLineEdit('45') self.entertimeinterval = QtGui.QLineEdit('120') self.enterchanneldelete = QtGui.QComboBox() self.enterchanneldelete.addItems(['No', 'Yes']) self.entershowmcedata = QtGui.QComboBox() self.entershowmcedata.addItems(['Yes', 'No']) self.submitbutton = QtGui.QPushButton('Submit') self.mceGroupBox = QtGui.QGroupBox("MCE Parameters") self.parameters = QtGui.QFormLayout() self.mcetitle = QtGui.QLabel(self) self.mcetitle.setAlignment(QtCore.Qt.AlignCenter) self.mcetitle.setText('MCE Parameters') self.parameters.addRow(self.mcetitle) self.parameters.addRow('Observer', self.enterobserver) self.parameters.addRow('Datamode', self.enterdatamode) self.parameters.addRow('Readout Card', self.enterreadoutcard) self.parameters.addRow('Frame Number', self.enterframenumber) self.parameters.addRow('Data Rate', self.enterdatarate) self.parameters.addRow('Delete Old Columns', self.enterchanneldelete) self.parameters.addRow('Time Interval (s)', self.entertimeinterval) self.parameters.addRow('Show MCE Data', self.entershowmcedata) self.parameters.addRow(self.submitbutton) self.mceGroupBox.setLayout(self.parameters) # telescope options ================================================= self.telescan = QtGui.QComboBox() self.telescan.addItems(['1D','2D','BowTie (constant el)']) self.tel_delay = QtGui.QLineEdit('0') self.init_tel = QtGui.QComboBox() self.init_tel.addItems(['No','Yes']) self.telGroupBox = QtGui.QGroupBox("Telescope Parameters") self.telparams = QtGui.QFormLayout() self.teltitle = QtGui.QLabel(self) self.teltitle.setAlignment(QtCore.Qt.AlignCenter) self.teltitle.setText('Telescope Parameters') self.telparams.addRow(self.teltitle) self.telparams.addRow('Activate Telescope', self.init_tel) self.telparams.addRow('Scan Strategy', self.telescan) self.telparams.addRow('Delayed Start (sec)', self.tel_delay) self.starttel = QtGui.QPushButton('Initialize Telescope') self.telparams.addRow(self.starttel) self.telGroupBox.setLayout(self.telparams) # ===================================================================== self.parametersquit = QtGui.QVBoxLayout() self.parametersquit.setAlignment(QtCore.Qt.AlignCenter) self.parametersquit.addWidget(self.telGroupBox) self.parametersquit.addWidget(self.mceGroupBox) self.quitbutton = QtGui.QPushButton('Quit') self.parametersquit.addWidget(self.quitbutton) self.readoutcardselect = QtGui.QComboBox() self.selectchannel = QtGui.QComboBox() self.selectrow = QtGui.QComboBox()