def onButConvert(self): logger.debug('onButConvert', __name__) #ifname = fnm.path_metrology_xlsx() #ofname = fnm.path_metrology_text() list_ofnames = convert_xlsx_to_text(fnm.path_metrology_xlsx(), fnm.path_metrology_ptrn(), print_bits=0) msg = 'File %s is converted to the temporarty metrology text file(s):\n' % fnm.path_metrology_xlsx() for name in list_ofnames : msg += ' %s\n' % name logger.info(msg, __name__)
def onButConvert(self): logger.debug('onButConvert', __name__) self.checkTextFileName() #ifname = fnm.path_metrology_xlsx() #ofname = fnm.path_metrology_text() list_ofnames = convert_xlsx_to_text(fnm.path_metrology_xlsx(), fnm.path_metrology_text(), print_bits=0) msg = 'File %s is converted to the temporarty metrology text file(s):\n' % fnm.path_metrology_xlsx() for name in list_ofnames : msg += ' %s\n' % name logger.info(msg, __name__)
def onButConvert(self): logger.debug('onButConvert', __name__) if not os.path.exists(fnm.path_metrology_xlsx()) : msg = 'Input file %s DOES NOT exist!' % fnm.path_metrology_xlsx() logger.warning(msg, __name__) return self.checkTextFileName() #ifname = fnm.path_metrology_xlsx() #ofname = fnm.path_metrology_text() list_ofnames = convert_xlsx_to_text(fnm.path_metrology_xlsx(), fnm.path_metrology_text(), print_bits=0) msg = 'File %s is converted to the temporarty metrology text file(s):\n' % fnm.path_metrology_xlsx() for name in list_ofnames : msg += ' %s\n' % name logger.info(msg, __name__)
def onButConvert(self): logger.debug('onButConvert', __name__) if not os.path.exists(fnm.path_metrology_xlsx()): msg = 'Input file %s DOES NOT exist!' % fnm.path_metrology_xlsx() logger.warning(msg, __name__) return self.checkTextFileName() #ifname = fnm.path_metrology_xlsx() #ofname = fnm.path_metrology_text() list_ofnames = convert_xlsx_to_text(fnm.path_metrology_xlsx(), fnm.path_metrology_text(), print_bits=0) msg = 'File %s is converted to the temporarty metrology text file(s):\n' % fnm.path_metrology_xlsx( ) for name in list_ofnames: msg += ' %s\n' % name logger.info(msg, __name__)
def onButViewOffice(self): logger.debug('onLogger', self.name) try : #cp.viewoffice.close() #del cp.viewoffice self.butViewOffice.setStyleSheet(cp.styleButton) #self.butViewOffice.setText('Open openoffice') cmd = 'openoffice.org %s &' % fnm.path_metrology_xlsx() msg = 'Confirm command: %s' % cmd resp = gu.confirm_or_cancel_dialog_box(parent=self.butViewOffice, text=msg, title='Please confirm or cancel!') if resp : logger.info('Approved command:\n' + cmd, __name__) self.commandInSubproc(cmd) except : self.butViewOffice.setStyleSheet(cp.styleButtonGood)
def onButViewOffice(self): logger.debug('onLogger', self.name) try : #cp.viewoffice.close() #del cp.viewoffice self.butViewOffice.setStyleSheet(cp.styleButton) #self.butViewOffice.setText('Open openoffice') cmd = 'openoffice.org %s &' % fnm.path_metrology_xlsx() msg = 'Confirm command: %s' % cmd resp = gu.confirm_or_cancel_dialog_box(parent=self.butViewOffice, text=msg, title='Please confirm or cancel!') if resp : logger.info('Approved command:\n' + cmd, __name__) self.commandInSubproc(cmd) else : logger.info('Command is cancelled', __name__) except : self.butViewOffice.setStyleSheet(cp.styleButtonGood)
def __init__ (self, parent=None, app=None) : self.name = 'GUIMetrology' self.myapp = app QtGui.QWidget.__init__(self, parent) 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() ) 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 = 'GUIMetrology' self.myapp = app QtGui.QWidget.__init__(self, parent) 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, 650, 30) 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()) 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.guirunrange = GUIRunRange() 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.guirunrange, 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 = 'GUIMetrology' self.myapp = app QtGui.QWidget.__init__(self, parent) 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 cp.setIcons() self.setGeometry(10, 25, 650, 30) self.setWindowTitle('Metrology') #self.setWindowIcon(cp.icon_monitor) self.palette = QtGui.QPalette() self.resetColorIsSet = False self.setFrame() #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() ) 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.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.butDeploy, self.grid_row+4, 0) #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.showToolTips() self.setStyle() cp.guimetrology = self