def __init__(self, parent=None): QtGui.QWidget.__init__(self, parent) Frame.__init__(self, parent, mlw=1) self.setGeometry(200, 400, 800, 300) self.setWindowTitle('Single File Manager') #self.setFrame() self.guistatus = GUIStatus(self) self.guifilemanagersinglecontrol = GUIFileManagerSingleControl(self) #self.guifilemanagersinglecontrol = QtGui.QTextEdit('Source file GUI is not implemented.') # GUIDark(self) self.vbox = QtGui.QVBoxLayout() self.vbox.addWidget(self.guistatus) self.vbox.addWidget(self.guifilemanagersinglecontrol) #self.vwidg = QtGui.QWidget(self) #self.vwidg.setLayout(self.vbox) #self.vsplit = QtGui.QSplitter(QtCore.Qt.Vertical) #self.vsplit.addWidget(self.guistatus) #self.vsplit.addWidget(self.guifilemanagersinglecontrol) self.hbox = QtGui.QHBoxLayout(self) #self.hbox.addWidget(self.vsplit) self.hbox.addLayout(self.vbox) #self.hbox.addStretch(1) self.setLayout(self.hbox) self.showToolTips() self.setStyle() self.guistatus.updateStatusInfo() cp.guifilemanagersingle = self
def __init__ ( self, parent=None, msg='No message in GUIHelp...' ) : #QtGui.QWidget.__init__(self, parent) Frame.__init__(self, parent, mlw=1) self.setGeometry(100, 100, 730, 200) self.setWindowTitle('GUI Help') try : self.setWindowIcon(cp.icon_help) except : pass self.box_txt = QtGui.QTextEdit() self.tit_status = QtGui.QLabel('Status:') self.but_close = QtGui.QPushButton('Close') self.hboxM = QtGui.QHBoxLayout() self.hboxM.addWidget( self.box_txt ) self.hboxB = QtGui.QHBoxLayout() self.hboxB.addWidget(self.tit_status) self.hboxB.addStretch(4) self.hboxB.addWidget(self.but_close) self.vbox = QtGui.QVBoxLayout() self.vbox.addLayout(self.hboxM) self.vbox.addLayout(self.hboxB) self.setLayout(self.vbox) self.connect( self.but_close, QtCore.SIGNAL('clicked()'), self.onClose ) self.setHelpMessage(msg) self.showToolTips() self.setStyle()
def __init__ ( self, parent=None ) : QtGui.QWidget.__init__(self, parent) Frame.__init__(self, parent, mlw=1) self.setGeometry(200, 400, 800, 300) self.setWindowTitle('Single File Manager') #self.setFrame() self.guistatus = GUIStatus(self) self.guifilemanagersinglecontrol = GUIFileManagerSingleControl(self) #self.guifilemanagersinglecontrol = QtGui.QTextEdit('Source file GUI is not implemented.') # GUIDark(self) self.vbox = QtGui.QVBoxLayout() self.vbox.addWidget(self.guistatus) self.vbox.addWidget(self.guifilemanagersinglecontrol) #self.vwidg = QtGui.QWidget(self) #self.vwidg.setLayout(self.vbox) #self.vsplit = QtGui.QSplitter(QtCore.Qt.Vertical) #self.vsplit.addWidget(self.guistatus) #self.vsplit.addWidget(self.guifilemanagersinglecontrol) self.hbox = QtGui.QHBoxLayout(self) #self.hbox.addWidget(self.vsplit) self.hbox.addLayout(self.vbox) #self.hbox.addStretch(1) self.setLayout(self.hbox) self.showToolTips() self.setStyle() self.guistatus.updateStatusInfo() cp.guifilemanagersingle = self
def __init__(self, parent=None): """Constructor""" #QtGui.QWidget.__init__(self, parent) Frame.__init__(self, parent, mlw=1) #self.parent = cp.guimain self.setGeometry(370, 350, 500, 150) self.setWindowTitle('Configuration File') #self.setFrame() self.titFile = QtGui.QLabel('File with configuration parameters:') self.titPars = QtGui.QLabel('Operations on file:') self.butFile = QtGui.QPushButton('File:') self.butRead = QtGui.QPushButton('Read') self.butWrite = QtGui.QPushButton('Save') self.butDefault = QtGui.QPushButton('Reset default') self.butPrint = QtGui.QPushButton('Print current') self.ediFile = QtGui.QLineEdit(cp.fname_cp) self.cbxSave = QtGui.QCheckBox('&Save at exit') self.cbxSave.setChecked(cp.save_cp_at_exit.value()) grid = QtGui.QGridLayout() grid.addWidget(self.titFile, 0, 0, 1, 5) grid.addWidget(self.butFile, 1, 0) grid.addWidget(self.ediFile, 1, 1, 1, 4) grid.addWidget(self.titPars, 2, 0, 1, 3) grid.addWidget(self.cbxSave, 2, 4) grid.addWidget(self.butRead, 3, 1) grid.addWidget(self.butWrite, 3, 2) grid.addWidget(self.butDefault, 3, 3) grid.addWidget(self.butPrint, 3, 4) #self.setLayout(grid) self.vbox = QtGui.QVBoxLayout() self.vbox.addLayout(grid) self.vbox.addStretch(1) self.setLayout(self.vbox) self.connect(self.ediFile, QtCore.SIGNAL('editingFinished ()'), self.onEditFile) self.connect(self.butRead, QtCore.SIGNAL('clicked()'), self.onRead) self.connect(self.butWrite, QtCore.SIGNAL('clicked()'), self.onSave) self.connect(self.butPrint, QtCore.SIGNAL('clicked()'), self.onPrint) self.connect(self.butDefault, QtCore.SIGNAL('clicked()'), self.onDefault) self.connect(self.butFile, QtCore.SIGNAL('clicked()'), self.onFile) self.connect(self.cbxSave, QtCore.SIGNAL('stateChanged(int)'), self.onCbxSave) self.showToolTips() self.setStyle()
def __init__ ( self, parent=None ) : """Constructor""" #QtGui.QWidget.__init__(self, parent) Frame.__init__(self, parent, mlw=1) #self.parent = cp.guimain self.setGeometry(370, 350, 500,150) self.setWindowTitle('Configuration File') #self.setFrame() self.titFile = QtGui.QLabel('File with configuration parameters:') self.titPars = QtGui.QLabel('Operations on file:') self.butFile = QtGui.QPushButton('File:') self.butRead = QtGui.QPushButton('Read') self.butWrite = QtGui.QPushButton('Save') self.butDefault = QtGui.QPushButton('Reset default') self.butPrint = QtGui.QPushButton('Print current') self.ediFile = QtGui.QLineEdit( cp.fname_cp ) self.cbxSave = QtGui.QCheckBox('&Save at exit') self.cbxSave.setChecked( cp.save_cp_at_exit.value() ) grid = QtGui.QGridLayout() grid.addWidget(self.titFile, 0, 0, 1, 5) grid.addWidget(self.butFile, 1, 0) grid.addWidget(self.ediFile, 1, 1, 1, 4) grid.addWidget(self.titPars, 2, 0, 1, 3) grid.addWidget(self.cbxSave, 2, 4) grid.addWidget(self.butRead, 3, 1) grid.addWidget(self.butWrite, 3, 2) grid.addWidget(self.butDefault, 3, 3) grid.addWidget(self.butPrint, 3, 4) #self.setLayout(grid) self.vbox = QtGui.QVBoxLayout() self.vbox.addLayout(grid) self.vbox.addStretch(1) self.setLayout(self.vbox) self.connect(self.ediFile, QtCore.SIGNAL('editingFinished ()'), self.onEditFile ) self.connect(self.butRead, QtCore.SIGNAL('clicked()'), self.onRead ) self.connect(self.butWrite, QtCore.SIGNAL('clicked()'), self.onSave ) self.connect(self.butPrint, QtCore.SIGNAL('clicked()'), self.onPrint ) self.connect(self.butDefault, QtCore.SIGNAL('clicked()'), self.onDefault ) self.connect(self.butFile, QtCore.SIGNAL('clicked()'), self.onFile ) self.connect(self.cbxSave, QtCore.SIGNAL('stateChanged(int)'), self.onCbxSave ) self.showToolTips() self.setStyle()
def __init__ ( self, parent=None ) : QtGui.QWidget.__init__(self, parent) Frame.__init__(self, parent, mlw=1) self.setGeometry(200, 400, 800, 300) self.setWindowTitle('Group File Manager') #self.setFrame() self.guistatus = GUIStatus(self) self.guifilemanagergroupcontrol = GUIFileManagerGroupControl(self) self.guidirtree = GUIDirTree(None, cp.calib_dir_src.value()) self.guiexpcalibdir = GUIExpCalibDir() #self.guisrcfile = QtGui.QTextEdit('Source file GUI is not implemented.') # GUIDark(self) #self.hbox = QtGui.QHBoxLayout() #self.hbox.addWidget(self.guifilemanagergroupcontrol) #self.hbox.addWidget(self.guistatus) self.hsplitter = QtGui.QSplitter(QtCore.Qt.Horizontal) self.hsplitter.addWidget(self.guidirtree) self.hsplitter.addWidget(self.guifilemanagergroupcontrol) self.hsplitter.addWidget(self.guistatus) self.vbox = QtGui.QVBoxLayout() self.vbox.addWidget(self.guiexpcalibdir) self.vbox.addWidget(self.hsplitter) #self.vbox.addLayout(self.hbox) #self.vwidg = QtGui.QWidget(self) #self.vwidg.setLayout(self.box) #self.vsplit = QtGui.QSplitter(QtCore.Qt.Vertical) #self.vsplit.addWidget(self.guistatus) #self.vsplit.addWidget(self.guisrcfile) #self.hbox.addStretch(1) self.setLayout(self.vbox) self.showToolTips() self.setStyle() self.guistatus.updateStatusInfo() cp.guifilemanagergroup = self
def __init__ ( self, parent=None ) : #QtGui.QWidget.__init__(self, parent) Frame.__init__(self, parent, mlw=1) self.setGeometry(200, 400, 500, 200) self.setWindowTitle('Configuration Parameters') #self.setFrame() #self.tit_dir_work = QtGui.QLabel('Parameters:') self.edi_dir_work = QtGui.QLineEdit( cp.dir_work.value() ) self.but_dir_work = QtGui.QPushButton('Dir work:') self.edi_dir_work.setReadOnly( True ) self.edi_dir_results = QtGui.QLineEdit( cp.dir_results.value() ) self.but_dir_results = QtGui.QPushButton('Dir results:') self.edi_dir_results.setReadOnly( True ) self.lab_fname_prefix = QtGui.QLabel('File prefix:') self.edi_fname_prefix = QtGui.QLineEdit( cp.fname_prefix.value() ) self.lab_bat_queue = QtGui.QLabel('Queue:') self.box_bat_queue = QtGui.QComboBox( self ) self.box_bat_queue.addItems(cp.list_of_queues) self.box_bat_queue.setCurrentIndex( cp.list_of_queues.index(cp.bat_queue.value()) ) self.lab_dark_start = QtGui.QLabel('Event start:') self.lab_dark_end = QtGui.QLabel('end:') self.lab_dark_scan = QtGui.QLabel('scan:') self.lab_rms_thr_min= QtGui.QLabel('Threshold RMS MIN, ADU:') self.lab_rms_thr = QtGui.QLabel('MAX:') self.lab_min_thr = QtGui.QLabel('Threshold MIN, ADU:') self.lab_max_thr = QtGui.QLabel('MAX:') self.lab_dark_sele = QtGui.QLabel('Selector evt code:') self.but_show_vers = QtGui.QPushButton('Soft Vers') self.but_lsf_status = QtGui.QPushButton('LSF status') self.edi_dark_start = QtGui.QLineEdit( str( cp.bat_dark_start.value() ) ) self.edi_dark_end = QtGui.QLineEdit( str( cp.bat_dark_end.value()) ) self.edi_dark_scan = QtGui.QLineEdit( str( cp.bat_dark_scan.value()) ) self.edi_dark_sele = QtGui.QLineEdit( str( cp.bat_dark_sele.value()) ) self.edi_rms_thr_min= QtGui.QLineEdit( str( cp.mask_rms_thr_min.value()) ) self.edi_rms_thr = QtGui.QLineEdit( str( cp.mask_rms_thr.value()) ) self.edi_min_thr = QtGui.QLineEdit( str( cp.mask_min_thr.value()) ) self.edi_max_thr = QtGui.QLineEdit( str( cp.mask_max_thr.value()) ) self.edi_dark_start .setValidator(QtGui.QIntValidator(0,9999999,self)) self.edi_dark_end .setValidator(QtGui.QIntValidator(1,9999999,self)) self.edi_dark_scan .setValidator(QtGui.QIntValidator(1,9999999,self)) self.edi_dark_sele .setValidator(QtGui.QIntValidator(-256,256,self)) self.edi_rms_thr_min.setValidator(QtGui.QDoubleValidator(0,65000,3,self)) self.edi_rms_thr .setValidator(QtGui.QDoubleValidator(0,65000,3,self)) self.edi_min_thr .setValidator(QtGui.QDoubleValidator(0,65000,3,self)) self.edi_max_thr .setValidator(QtGui.QDoubleValidator(0,65000,3,self)) #self.edi_events.setValidator(QtGui.QRegExpValidator(QtCore.QRegExp("[0-9]\\d{0,3}|end$"),self)) self.cbx_deploy_hotpix = QtGui.QCheckBox('Deploy hotpix mask') self.cbx_deploy_hotpix.setChecked( cp.dark_deploy_hotpix.value() ) self.grid = QtGui.QGridLayout() self.grid_row = 0 #self.grid.addWidget(self.tit_dir_work, self.grid_row, 0, 1, 9) self.grid.addWidget(self.but_dir_work, self.grid_row+1, 0) self.grid.addWidget(self.edi_dir_work, self.grid_row+1, 1, 1, 8) self.grid.addWidget(self.but_dir_results, self.grid_row+2, 0) self.grid.addWidget(self.edi_dir_results, self.grid_row+2, 1, 1, 8) self.grid.addWidget(self.lab_fname_prefix, self.grid_row+3, 0) self.grid.addWidget(self.edi_fname_prefix, self.grid_row+3, 1, 1, 4) self.grid.addWidget(self.lab_bat_queue, self.grid_row+4, 0) self.grid.addWidget(self.box_bat_queue, self.grid_row+4, 1) self.grid.addWidget(self.but_lsf_status, self.grid_row+4, 4) #, 1, 2) self.grid.addWidget(self.but_show_vers, self.grid_row+4, 5) #, 1, 2) self.grid.addWidget(self.lab_dark_start, self.grid_row+5, 0) self.grid.addWidget(self.edi_dark_start, self.grid_row+5, 1) self.grid.addWidget(self.lab_dark_end, self.grid_row+5, 3) self.grid.addWidget(self.edi_dark_end, self.grid_row+5, 4) self.grid.addWidget(self.lab_dark_scan, self.grid_row+5, 5) self.grid.addWidget(self.edi_dark_scan, self.grid_row+5, 6) self.grid.addWidget(self.lab_rms_thr_min, self.grid_row+6, 0) self.grid.addWidget(self.edi_rms_thr_min, self.grid_row+6, 1, 1, 4) self.grid.addWidget(self.lab_rms_thr, self.grid_row+6, 3) self.grid.addWidget(self.edi_rms_thr, self.grid_row+6, 4, 1, 4) self.grid.addWidget(self.cbx_deploy_hotpix, self.grid_row+6, 5, 1, 4) self.grid.addWidget(self.lab_min_thr, self.grid_row+7, 0) self.grid.addWidget(self.edi_min_thr, self.grid_row+7, 1, 1, 2) self.grid.addWidget(self.lab_max_thr, self.grid_row+7, 3) self.grid.addWidget(self.edi_max_thr, self.grid_row+7, 4, 1, 2) self.grid.addWidget(self.lab_dark_sele, self.grid_row+7, 5) self.grid.addWidget(self.edi_dark_sele, self.grid_row+7, 6) #self.setLayout(self.grid) self.vbox = QtGui.QVBoxLayout() self.vbox.addLayout(self.grid) self.vbox.addStretch(1) self.setLayout(self.vbox) self.connect( self.but_dir_work, QtCore.SIGNAL('clicked()'), self.onButDirWork ) self.connect( self.but_dir_results, QtCore.SIGNAL('clicked()'), self.onButDirResults ) self.connect( self.box_bat_queue, QtCore.SIGNAL('currentIndexChanged(int)'), self.onBoxBatQueue ) self.connect( self.edi_fname_prefix, QtCore.SIGNAL('editingFinished ()'), self.onEditPrefix ) self.connect( self.edi_dark_start, QtCore.SIGNAL('editingFinished()'), self.onEdiDarkStart ) self.connect( self.edi_dark_end, QtCore.SIGNAL('editingFinished()'), self.onEdiDarkEnd ) self.connect( self.edi_dark_scan, QtCore.SIGNAL('editingFinished()'), self.onEdiDarkScan ) self.connect( self.edi_dark_sele, QtCore.SIGNAL('editingFinished()'), self.onEdiDarkSele ) self.connect( self.edi_rms_thr_min, QtCore.SIGNAL('editingFinished()'), self.onEdiRmsThrMin ) self.connect( self.edi_rms_thr, QtCore.SIGNAL('editingFinished()'), self.onEdiRmsThr ) self.connect( self.edi_min_thr, QtCore.SIGNAL('editingFinished()'), self.onEdiMinThr ) self.connect( self.edi_max_thr, QtCore.SIGNAL('editingFinished()'), self.onEdiMaxThr ) self.connect( self.cbx_deploy_hotpix,QtCore.SIGNAL('stateChanged(int)'), self.on_cbx ) self.connect( self.but_show_vers, QtCore.SIGNAL('clicked()'), self.onButShowVers ) self.connect( self.but_lsf_status, QtCore.SIGNAL('clicked()'), self.onButLsfStatus ) self.showToolTips() self.setStyle()
def __init__(self, parent=None): #QtGui.QWidget.__init__(self, parent) Frame.__init__(self, parent, mlw=1) self.setGeometry(200, 400, 500, 200) self.setWindowTitle('Configuration Parameters') #self.setFrame() #self.tit_dir_work = QtGui.QLabel('Parameters:') self.edi_dir_work = QtGui.QLineEdit(cp.dir_work.value()) self.but_dir_work = QtGui.QPushButton('Dir work:') self.edi_dir_work.setReadOnly(True) self.edi_dir_results = QtGui.QLineEdit(cp.dir_results.value()) self.but_dir_results = QtGui.QPushButton('Dir results:') self.edi_dir_results.setReadOnly(True) self.lab_fname_prefix = QtGui.QLabel('File prefix:') self.edi_fname_prefix = QtGui.QLineEdit(cp.fname_prefix.value()) self.lab_bat_queue = QtGui.QLabel('Queue:') self.box_bat_queue = QtGui.QComboBox(self) self.box_bat_queue.addItems(cp.list_of_queues) self.box_bat_queue.setCurrentIndex( cp.list_of_queues.index(cp.bat_queue.value())) self.lab_dark_start = QtGui.QLabel('Event start:') self.lab_dark_end = QtGui.QLabel('end:') self.lab_dark_scan = QtGui.QLabel('scan:') self.lab_rms_thr_min = QtGui.QLabel('Threshold RMS MIN, ADU:') self.lab_rms_thr = QtGui.QLabel('MAX:') self.lab_min_thr = QtGui.QLabel('Threshold MIN, ADU:') self.lab_max_thr = QtGui.QLabel('MAX:') self.lab_dark_sele = QtGui.QLabel('Selector evt code:') self.but_show_vers = QtGui.QPushButton('Soft Vers') self.but_lsf_status = QtGui.QPushButton('LSF status') self.edi_dark_start = QtGui.QLineEdit(str(cp.bat_dark_start.value())) self.edi_dark_end = QtGui.QLineEdit(str(cp.bat_dark_end.value())) self.edi_dark_scan = QtGui.QLineEdit(str(cp.bat_dark_scan.value())) self.edi_dark_sele = QtGui.QLineEdit(str(cp.bat_dark_sele.value())) self.edi_rms_thr_min = QtGui.QLineEdit(str( cp.mask_rms_thr_min.value())) self.edi_rms_thr = QtGui.QLineEdit(str(cp.mask_rms_thr.value())) self.edi_min_thr = QtGui.QLineEdit(str(cp.mask_min_thr.value())) self.edi_max_thr = QtGui.QLineEdit(str(cp.mask_max_thr.value())) self.edi_dark_start.setValidator(QtGui.QIntValidator(0, 9999999, self)) self.edi_dark_end.setValidator(QtGui.QIntValidator(1, 9999999, self)) self.edi_dark_scan.setValidator(QtGui.QIntValidator(1, 9999999, self)) self.edi_dark_sele.setValidator(QtGui.QIntValidator(-256, 256, self)) self.edi_rms_thr_min.setValidator( QtGui.QDoubleValidator(0, 65000, 3, self)) self.edi_rms_thr.setValidator(QtGui.QDoubleValidator( 0, 65000, 3, self)) self.edi_min_thr.setValidator(QtGui.QDoubleValidator( 0, 65000, 3, self)) self.edi_max_thr.setValidator(QtGui.QDoubleValidator( 0, 65000, 3, self)) #self.edi_events.setValidator(QtGui.QRegExpValidator(QtCore.QRegExp("[0-9]\\d{0,3}|end$"),self)) self.cbx_deploy_hotpix = QtGui.QCheckBox('Deploy hotpix mask') self.cbx_deploy_hotpix.setChecked(cp.dark_deploy_hotpix.value()) self.grid = QtGui.QGridLayout() self.grid_row = 0 #self.grid.addWidget(self.tit_dir_work, self.grid_row, 0, 1, 9) self.grid.addWidget(self.but_dir_work, self.grid_row + 1, 0) self.grid.addWidget(self.edi_dir_work, self.grid_row + 1, 1, 1, 8) self.grid.addWidget(self.but_dir_results, self.grid_row + 2, 0) self.grid.addWidget(self.edi_dir_results, self.grid_row + 2, 1, 1, 8) self.grid.addWidget(self.lab_fname_prefix, self.grid_row + 3, 0) self.grid.addWidget(self.edi_fname_prefix, self.grid_row + 3, 1, 1, 4) self.grid.addWidget(self.lab_bat_queue, self.grid_row + 4, 0) self.grid.addWidget(self.box_bat_queue, self.grid_row + 4, 1) self.grid.addWidget(self.but_lsf_status, self.grid_row + 4, 4) #, 1, 2) self.grid.addWidget(self.but_show_vers, self.grid_row + 4, 5) #, 1, 2) self.grid.addWidget(self.lab_dark_start, self.grid_row + 5, 0) self.grid.addWidget(self.edi_dark_start, self.grid_row + 5, 1) self.grid.addWidget(self.lab_dark_end, self.grid_row + 5, 3) self.grid.addWidget(self.edi_dark_end, self.grid_row + 5, 4) self.grid.addWidget(self.lab_dark_scan, self.grid_row + 5, 5) self.grid.addWidget(self.edi_dark_scan, self.grid_row + 5, 6) self.grid.addWidget(self.lab_rms_thr_min, self.grid_row + 6, 0) self.grid.addWidget(self.edi_rms_thr_min, self.grid_row + 6, 1, 1, 4) self.grid.addWidget(self.lab_rms_thr, self.grid_row + 6, 3) self.grid.addWidget(self.edi_rms_thr, self.grid_row + 6, 4, 1, 4) self.grid.addWidget(self.cbx_deploy_hotpix, self.grid_row + 6, 5, 1, 4) self.grid.addWidget(self.lab_min_thr, self.grid_row + 7, 0) self.grid.addWidget(self.edi_min_thr, self.grid_row + 7, 1, 1, 2) self.grid.addWidget(self.lab_max_thr, self.grid_row + 7, 3) self.grid.addWidget(self.edi_max_thr, self.grid_row + 7, 4, 1, 2) self.grid.addWidget(self.lab_dark_sele, self.grid_row + 7, 5) self.grid.addWidget(self.edi_dark_sele, self.grid_row + 7, 6) #self.setLayout(self.grid) self.vbox = QtGui.QVBoxLayout() self.vbox.addLayout(self.grid) self.vbox.addStretch(1) self.setLayout(self.vbox) self.connect(self.but_dir_work, QtCore.SIGNAL('clicked()'), self.onButDirWork) self.connect(self.but_dir_results, QtCore.SIGNAL('clicked()'), self.onButDirResults) self.connect(self.box_bat_queue, QtCore.SIGNAL('currentIndexChanged(int)'), self.onBoxBatQueue) self.connect(self.edi_fname_prefix, QtCore.SIGNAL('editingFinished ()'), self.onEditPrefix) self.connect(self.edi_dark_start, QtCore.SIGNAL('editingFinished()'), self.onEdiDarkStart) self.connect(self.edi_dark_end, QtCore.SIGNAL('editingFinished()'), self.onEdiDarkEnd) self.connect(self.edi_dark_scan, QtCore.SIGNAL('editingFinished()'), self.onEdiDarkScan) self.connect(self.edi_dark_sele, QtCore.SIGNAL('editingFinished()'), self.onEdiDarkSele) self.connect(self.edi_rms_thr_min, QtCore.SIGNAL('editingFinished()'), self.onEdiRmsThrMin) self.connect(self.edi_rms_thr, QtCore.SIGNAL('editingFinished()'), self.onEdiRmsThr) self.connect(self.edi_min_thr, QtCore.SIGNAL('editingFinished()'), self.onEdiMinThr) self.connect(self.edi_max_thr, QtCore.SIGNAL('editingFinished()'), self.onEdiMaxThr) self.connect(self.cbx_deploy_hotpix, QtCore.SIGNAL('stateChanged(int)'), self.on_cbx) self.connect(self.but_show_vers, QtCore.SIGNAL('clicked()'), self.onButShowVers) self.connect(self.but_lsf_status, QtCore.SIGNAL('clicked()'), self.onButLsfStatus) self.showToolTips() self.setStyle()
def __init__ (self, parent=None, app=None) : self.name = 'GUIMaskEditor' self.myapp = app #QtGui.QWidget.__init__(self, parent) Frame.__init__(self, parent, mlw=1) self.fname_geometry = cp.fname_geometry self.fname_roi_img_nda = cp.fname_roi_img_nda self.fname_roi_img = cp.fname_roi_img self.fname_roi_mask_img = cp.fname_roi_mask_img self.fname_roi_mask_nda = cp.fname_roi_mask_nda self.fname_roi_mask_nda_tst = cp.fname_roi_mask_nda_tst self.sensor_mask_cbits = cp.sensor_mask_cbits self.med_line_width = cp.med_line_width self.med_line_color = cp.med_line_color self.med_picker = cp.med_picker self.med_img_fname = cp.med_img_fname self.img_arr = None #self.setFrame() cp.setIcons() self.setGeometry(10, 25, 800, 360) self.setWindowTitle('Mask Editor Control') #self.setWindowIcon(cp.icon_monitor) self.palette = QtGui.QPalette() self.resetColorIsSet = False self.lab_status = QtGui.QLabel('Status: ') self.lab_mask_cbits = QtGui.QLabel('Mask control bits:') self.but_geometry = QtGui.QPushButton( ' 1. Select geometry file' ) self.but_roi_img_nda = QtGui.QPushButton( ' 2. Select file with N-d array for image' ) self.but_roi_img = QtGui.QPushButton( 'Image' ) self.but_reco_image = QtGui.QPushButton( ' 3. Reconstruct image from N-d array') self.but_roi_mask_img = QtGui.QPushButton( 'Mask image' ) self.but_mask_editor = QtGui.QPushButton( ' 4. Open Mask Editor') self.but_roi_mask_nda = QtGui.QPushButton( 'Mask N-d array' ) self.but_roi_convert = QtGui.QPushButton( ' 5. Convert mask image to N-d array') self.but_plot = QtGui.QPushButton( 'Plot') self.but_view = QtGui.QPushButton( 'View') self.edi_geometry = QtGui.QLineEdit ( self.fname_geometry.value() ) self.edi_roi_img_nda = QtGui.QLineEdit ( self.fname_roi_img_nda.value() ) self.edi_roi_img = QtGui.QLineEdit ( self.fname_roi_img.value() ) self.edi_roi_mask_img = QtGui.QLineEdit ( self.fname_roi_mask_img.value() ) self.edi_roi_mask_nda = QtGui.QLineEdit ( self.fname_roi_mask_nda.value() ) self.edi_mask_cbits = QtGui.QLineEdit ( str(self.sensor_mask_cbits.value()) ) self.edi_mask_cbits.setValidator(QtGui.QDoubleValidator(0,0177777,3,self)) self.grid = QtGui.QGridLayout() self.grid_row = 0 self.grid.addWidget(self.but_geometry, self.grid_row, 0, 1, 4) self.grid.addWidget(self.edi_geometry, self.grid_row, 4, 1, 6) self.grid.addWidget(self.but_roi_img_nda, self.grid_row+1, 0, 1, 4) self.grid.addWidget(self.edi_roi_img_nda, self.grid_row+1, 4, 1, 6) self.grid.addWidget(self.but_reco_image, self.grid_row+2, 0, 1, 4) self.grid.addWidget(self.edi_roi_img, self.grid_row+2, 4, 1, 5) self.grid.addWidget(self.but_roi_img, self.grid_row+2, 9) self.grid.addWidget(self.but_mask_editor, self.grid_row+3, 0, 1, 4) self.grid.addWidget(self.edi_roi_mask_img, self.grid_row+3, 4, 1, 5) self.grid.addWidget(self.but_roi_mask_img, self.grid_row+3, 9) self.grid.addWidget(self.but_roi_convert, self.grid_row+4, 0, 1, 4) self.grid.addWidget(self.edi_roi_mask_nda, self.grid_row+4, 4, 1, 5) self.grid.addWidget(self.but_roi_mask_nda, self.grid_row+4, 9) self.grid.addWidget(self.lab_mask_cbits, self.grid_row+8, 0) self.grid.addWidget(self.edi_mask_cbits, self.grid_row+8, 1) self.grid.addWidget(self.but_plot, self.grid_row+8, 8) self.grid.addWidget(self.but_view, self.grid_row+8, 9) self.hboxS = QtGui.QHBoxLayout() self.hboxS.addWidget(self.lab_status) self.hboxS.addStretch(1) self.vbox = QtGui.QVBoxLayout() self.vbox.addLayout(self.grid) self.vbox.addStretch(1) self.vbox.addLayout( self.hboxS ) self.setLayout(self.vbox) self.connect( self.edi_mask_cbits, QtCore.SIGNAL('editingFinished()'), self.on_edi_mask_cbits ) self.connect( self.but_geometry , QtCore.SIGNAL('clicked()'), self.on_but_geometry ) self.connect( self.but_roi_img_nda , QtCore.SIGNAL('clicked()'), self.on_but_roi_img_nda ) self.connect( self.but_roi_img , QtCore.SIGNAL('clicked()'), self.on_but_roi_img ) self.connect( self.but_roi_mask_img, QtCore.SIGNAL('clicked()'), self.on_but_roi_mask_img ) self.connect( self.but_roi_mask_nda, QtCore.SIGNAL('clicked()'), self.on_but_roi_mask_nda ) self.connect( self.but_reco_image , QtCore.SIGNAL('clicked()'), self.on_but_reco_image ) self.connect( self.but_mask_editor , QtCore.SIGNAL('clicked()'), self.on_but_mask_editor ) self.connect( self.but_roi_convert , QtCore.SIGNAL('clicked()'), self.on_but_roi_convert ) self.connect( self.but_plot , QtCore.SIGNAL('clicked()'), self.on_but_plot ) self.connect( self.but_view , QtCore.SIGNAL('clicked()'), self.on_but_view ) self.showToolTips() self.setStyle() self.setStatus(0) cp.guimaskeditor = self self.move(10,25)
def __init__(self, parent=None, app=None): self.name = 'GUIMetrology' self.myapp = app #QtGui.QWidget.__init__(self, parent) Frame.__init__(self, parent, mlw=1) self.instr_name = cp.instr_name # for comments in geometry file self.fname_prefix = cp.fname_prefix self.fname_metrology_xlsx = cp.fname_metrology_xlsx self.fname_metrology_text = cp.fname_metrology_text self.img_arr = None self.list_of_calib_types = ['center', 'tilt', 'geometry'] cp.setIcons() self.setGeometry(10, 25, 725, 200) self.setWindowTitle('Metrology') #self.setWindowIcon(cp.icon_monitor) self.palette = QtGui.QPalette() self.resetColorIsSet = False #self.setFrame() self.setParams() #self.titFileXlsx = QtGui.QLabel('File xlsx:') self.ediFileXlsx = QtGui.QLineEdit(fnm.path_metrology_xlsx()) self.ediFileXlsx.setReadOnly(True) self.ediFileText = QtGui.QLineEdit( fnm.path_metrology_text()) # cp.fname_metrology_text.value_def() ) self.ediFileText.setReadOnly(True) self.butFileXlsx = QtGui.QPushButton(' 1. Select xlsx file:') self.butConvert = QtGui.QPushButton(' 2. Convert xlsx to text file(s)') self.butFileText = QtGui.QPushButton(' 3. Select text file:') self.butEvaluate = QtGui.QPushButton(' 4. Evaluate') self.butDeploy = QtGui.QPushButton(' 5. Deploy') self.butList = QtGui.QPushButton('List') self.butRemove = QtGui.QPushButton('Remove') self.butViewOffice = QtGui.QPushButton('View xlsx') self.butViewText = QtGui.QPushButton('View text') self.butScript = QtGui.QPushButton(self.script + cp.char_expand) self.butSrc = QtGui.QPushButton(self.source_name + cp.char_expand) self.labSrc = QtGui.QLabel('for detector') self.labScript = QtGui.QLabel('using script') self.guirange = GUIRange() self.butViewOffice.setIcon(cp.icon_monitor) self.butViewText.setIcon(cp.icon_monitor) #self.butConvert .setIcon(cp.icon_convert) self.grid = QtGui.QGridLayout() self.grid_row = 0 self.grid.addWidget(self.butFileXlsx, self.grid_row, 0) self.grid.addWidget(self.ediFileXlsx, self.grid_row, 1, 1, 8) self.grid.addWidget(self.butViewOffice, self.grid_row, 8) self.grid.addWidget(self.butConvert, self.grid_row + 1, 0) self.grid.addWidget(self.butList, self.grid_row + 1, 1, 1, 1) self.grid.addWidget(self.butRemove, self.grid_row + 1, 2, 1, 1) self.grid.addWidget(self.butFileText, self.grid_row + 2, 0) self.grid.addWidget(self.ediFileText, self.grid_row + 2, 1, 1, 8) self.grid.addWidget(self.butViewText, self.grid_row + 2, 8) self.grid.addWidget(self.butEvaluate, self.grid_row + 3, 0) self.grid.addWidget(self.labScript, self.grid_row + 3, 1) self.grid.addWidget(self.butScript, self.grid_row + 3, 2) self.grid.addWidget(self.butDeploy, self.grid_row + 4, 0) self.grid.addWidget(self.labSrc, self.grid_row + 4, 1) self.grid.addWidget(self.butSrc, self.grid_row + 4, 2) self.grid.addWidget(self.guirange, self.grid_row + 4, 3, 1, 5) #self.setLayout(self.grid) self.vbox = QtGui.QVBoxLayout() self.vbox.addLayout(self.grid) self.vbox.addStretch(1) self.setLayout(self.vbox) self.connect(self.butFileXlsx, QtCore.SIGNAL('clicked()'), self.onButFileXlsx) self.connect(self.butFileText, QtCore.SIGNAL('clicked()'), self.onButFileText) self.connect(self.butViewOffice, QtCore.SIGNAL('clicked()'), self.onButViewOffice) self.connect(self.butViewText, QtCore.SIGNAL('clicked()'), self.onButViewText) self.connect(self.butConvert, QtCore.SIGNAL('clicked()'), self.onButConvert) self.connect(self.butRemove, QtCore.SIGNAL('clicked()'), self.onButRemove) self.connect(self.butList, QtCore.SIGNAL('clicked()'), self.onButList) self.connect(self.butEvaluate, QtCore.SIGNAL('clicked()'), self.onButEvaluate) self.connect(self.butDeploy, QtCore.SIGNAL('clicked()'), self.onButDeploy) self.connect(self.butScript, QtCore.SIGNAL('clicked()'), self.onButScript) self.connect(self.butSrc, QtCore.SIGNAL('clicked()'), self.onButSrc) self.showToolTips() self.setStyle() cp.guimetrology = self
def __init__ (self, parent=None, app=None) : self.name = 'GUIAlignment' self.myapp = app Frame.__init__(self, parent, mlw=1) self.fname_geo_img_nda = cp.fname_geo_img_nda self.fname_geo_in = cp.fname_geo_in self.fname_geo_out = cp.fname_geo_out self.geo_log_level = cp.geo_log_level self.list_geo_log_levels = cp.list_geo_log_levels cp.setIcons() self.setGeometry(10, 25, 725,360) self.setWindowTitle('Detector Alignment') #self.setWindowIcon(cp.icon_monitor) self.palette = QtGui.QPalette() self.resetColorIsSet = False self.lab_status = QtGui.QLabel('Status: ') self.but_geo_in = QtGui.QPushButton(' 1. Select geometry input file') self.but_geo_out = QtGui.QPushButton('Output geo file') self.but_geo_img_nda = QtGui.QPushButton(' 2. Select ndarray for image file') self.but_geo = QtGui.QPushButton(' 3. Launch\n command:') self.but_plot = QtGui.QPushButton('Plot') self.but_view = QtGui.QPushButton('View') self.edi_geo_in = QtGui.QLineEdit (self.fname_geo_in.value()) self.edi_geo_out = QtGui.QLineEdit (self.fname_geo_out.value()) self.edi_geo_img_nda = QtGui.QLineEdit (self.fname_geo_img_nda.value()) self.edi_geo = QtGui.QTextEdit ('Command is here') #self.lab_geo = QtGui.QLabel('Command:') self.lab_log_level = QtGui.QLabel('Optional arguments: Log level') self.box_log_level = QtGui.QComboBox(self) self.box_log_level.addItems(self.list_geo_log_levels) self.box_log_level.setCurrentIndex(self.list_geo_log_levels.index(self.geo_log_level.value())) self.grid = QtGui.QGridLayout() self.grid_row = 0 self.grid.addWidget(self.but_geo_in, self.grid_row, 0, 1, 4) self.grid.addWidget(self.edi_geo_in, self.grid_row, 4, 1, 6) self.grid.addWidget(self.but_geo_img_nda, self.grid_row+2, 0, 1, 4) self.grid.addWidget(self.edi_geo_img_nda, self.grid_row+2, 4, 1, 6) self.grid.addWidget(self.lab_log_level, self.grid_row+3, 0, 1, 3) self.grid.addWidget(self.box_log_level, self.grid_row+3, 3, 1, 1) self.grid.addWidget(self.but_geo_out, self.grid_row+3, 4, 1, 2) self.grid.addWidget(self.edi_geo_out, self.grid_row+3, 6, 1, 4) #self.grid.addWidget(self.lab_geo, self.grid_row+4, 0, 1) self.grid.addWidget(self.but_geo, self.grid_row+4, 0) self.grid.addWidget(self.edi_geo, self.grid_row+4, 1, 1, 9) self.grid.addWidget(self.but_plot, self.grid_row+8, 8) self.grid.addWidget(self.but_view, self.grid_row+8, 9) self.hboxS = QtGui.QHBoxLayout() self.hboxS.addWidget(self.lab_status) self.hboxS.addStretch(1) self.vbox = QtGui.QVBoxLayout() self.vbox.addLayout(self.grid) self.vbox.addStretch(1) self.vbox.addLayout(self.hboxS) self.setLayout(self.vbox) self.connect(self.but_geo_in , QtCore.SIGNAL('clicked()'), self.on_but_geo_in ) self.connect(self.but_geo_out , QtCore.SIGNAL('clicked()'), self.on_but_geo_out ) self.connect(self.but_geo_img_nda, QtCore.SIGNAL('clicked()'), self.on_but_geo_img_nda) self.connect(self.but_geo , QtCore.SIGNAL('clicked()'), self.on_but_geo ) self.connect(self.but_plot , QtCore.SIGNAL('clicked()'), self.on_but_plot ) self.connect(self.but_view , QtCore.SIGNAL('clicked()'), self.on_but_view ) self.connect(self.box_log_level , QtCore.SIGNAL('currentIndexChanged(int)'), self.on_box_log_level) self.showToolTips() self.setStyle() self.setStatus(0) self.set_command_window() cp.guialignment = self self.move(10,25)
def __init__(self, parent=None, app=None): self.name = 'GUIMaskEditor' self.myapp = app #QtGui.QWidget.__init__(self, parent) Frame.__init__(self, parent, mlw=1) self.fname_geometry = cp.fname_geometry self.fname_roi_img_nda = cp.fname_roi_img_nda self.fname_roi_img = cp.fname_roi_img self.fname_roi_mask_img = cp.fname_roi_mask_img self.fname_roi_mask_nda = cp.fname_roi_mask_nda self.fname_roi_mask_nda_tst = cp.fname_roi_mask_nda_tst self.sensor_mask_cbits = cp.sensor_mask_cbits self.img_arr = None #self.setFrame() cp.setIcons() self.setGeometry(10, 25, 800, 360) self.setWindowTitle('Mask Editor Control') #self.setWindowIcon(cp.icon_monitor) self.palette = QtGui.QPalette() self.resetColorIsSet = False self.lab_status = QtGui.QLabel('Status: ') self.lab_mask_cbits = QtGui.QLabel('Mask control bits:') self.but_geometry = QtGui.QPushButton(' 1. Select geometry file') self.but_roi_img_nda = QtGui.QPushButton( ' 2. Select ndarray for image file') self.but_roi_img = QtGui.QPushButton('Image') self.but_reco_image = QtGui.QPushButton( ' 3. Reconstruct image from ndarray') self.but_roi_mask_img = QtGui.QPushButton('Mask image') self.but_mask_editor = QtGui.QPushButton(' 4. Open Mask Editor') self.but_roi_mask_nda = QtGui.QPushButton('Mask ndarray') self.but_roi_convert = QtGui.QPushButton( ' 5. Convert mask image to ndarray') self.but_plot = QtGui.QPushButton('Plot') self.but_view = QtGui.QPushButton('View') self.edi_geometry = QtGui.QLineEdit(self.fname_geometry.value()) self.edi_roi_img_nda = QtGui.QLineEdit(self.fname_roi_img_nda.value()) self.edi_roi_img = QtGui.QLineEdit(self.fname_roi_img.value()) self.edi_roi_mask_img = QtGui.QLineEdit( self.fname_roi_mask_img.value()) self.edi_roi_mask_nda = QtGui.QLineEdit( self.fname_roi_mask_nda.value()) self.edi_mask_cbits = QtGui.QLineEdit( str(self.sensor_mask_cbits.value())) self.edi_mask_cbits.setValidator( QtGui.QDoubleValidator(0, 0177777, 3, self)) self.grid = QtGui.QGridLayout() self.grid_row = 0 self.grid.addWidget(self.but_geometry, self.grid_row, 0, 1, 4) self.grid.addWidget(self.edi_geometry, self.grid_row, 4, 1, 6) self.grid.addWidget(self.but_roi_img_nda, self.grid_row + 1, 0, 1, 4) self.grid.addWidget(self.edi_roi_img_nda, self.grid_row + 1, 4, 1, 6) self.grid.addWidget(self.but_reco_image, self.grid_row + 2, 0, 1, 4) self.grid.addWidget(self.edi_roi_img, self.grid_row + 2, 4, 1, 5) self.grid.addWidget(self.but_roi_img, self.grid_row + 2, 9) self.grid.addWidget(self.but_mask_editor, self.grid_row + 3, 0, 1, 4) self.grid.addWidget(self.edi_roi_mask_img, self.grid_row + 3, 4, 1, 5) self.grid.addWidget(self.but_roi_mask_img, self.grid_row + 3, 9) self.grid.addWidget(self.but_roi_convert, self.grid_row + 4, 0, 1, 4) self.grid.addWidget(self.edi_roi_mask_nda, self.grid_row + 4, 4, 1, 5) self.grid.addWidget(self.but_roi_mask_nda, self.grid_row + 4, 9) self.grid.addWidget(self.lab_mask_cbits, self.grid_row + 8, 0) self.grid.addWidget(self.edi_mask_cbits, self.grid_row + 8, 1) self.grid.addWidget(self.but_plot, self.grid_row + 8, 8) self.grid.addWidget(self.but_view, self.grid_row + 8, 9) self.hboxS = QtGui.QHBoxLayout() self.hboxS.addWidget(self.lab_status) self.hboxS.addStretch(1) self.vbox = QtGui.QVBoxLayout() self.vbox.addLayout(self.grid) self.vbox.addStretch(1) self.vbox.addLayout(self.hboxS) self.setLayout(self.vbox) self.connect(self.edi_mask_cbits, QtCore.SIGNAL('editingFinished()'), self.on_edi_mask_cbits) self.connect(self.but_geometry, QtCore.SIGNAL('clicked()'), self.on_but_geometry) self.connect(self.but_roi_img_nda, QtCore.SIGNAL('clicked()'), self.on_but_roi_img_nda) self.connect(self.but_roi_img, QtCore.SIGNAL('clicked()'), self.on_but_roi_img) self.connect(self.but_roi_mask_img, QtCore.SIGNAL('clicked()'), self.on_but_roi_mask_img) self.connect(self.but_roi_mask_nda, QtCore.SIGNAL('clicked()'), self.on_but_roi_mask_nda) self.connect(self.but_reco_image, QtCore.SIGNAL('clicked()'), self.on_but_reco_image) self.connect(self.but_mask_editor, QtCore.SIGNAL('clicked()'), self.on_but_mask_editor) self.connect(self.but_roi_convert, QtCore.SIGNAL('clicked()'), self.on_but_roi_convert) self.connect(self.but_plot, QtCore.SIGNAL('clicked()'), self.on_but_plot) self.connect(self.but_view, QtCore.SIGNAL('clicked()'), self.on_but_view) self.showToolTips() self.setStyle() self.setStatus(0) cp.guimaskeditor = self self.move(10, 25)