def onUpload (self): for i, btn in enumerate (self.builds): if btn.isChecked (): hex = storage.getHex (self.cbVersion.currentIndex (), i) mcm = storage.getFont (self.cbVersion.currentIndex ()) if hex and mcm: FirmwareDialog (hex, mcm, self).exec_ () return
def uploadFont (self, filename = None): self.stateChanged.emit (_('Writing font...')) if not filename: filename = storage.getFont (self.version) if not filename: raise RuntimeError (_('Cannot find font')) self.board.font_upload (open (filename, 'rb'), self.updateProgress (0x4000)) self.stateChanged.emit (_('Done.'))