eric6/MicroPython/EspBackupRestoreFirmwareDialog.py

changeset 7595
5db6bfeff23e
parent 7360
9190402e4505
child 7923
91e843545d9a
equal deleted inserted replaced
7594:ee35df230130 7595:5db6bfeff23e
24 Ui_EspBackupRestoreFirmwareDialog): 24 Ui_EspBackupRestoreFirmwareDialog):
25 """ 25 """
26 Class implementing a dialog to select the ESP chip type and the backup and 26 Class implementing a dialog to select the ESP chip type and the backup and
27 restore parameters. 27 restore parameters.
28 """ 28 """
29 FlashModes = ["qio", "qout", "dio", "dout"] 29 FlashModes = [
30 ("Quad I/O", "qio"),
31 ("Quad Output", "qout"),
32 ("Dual I/O", "dio"),
33 ("Dual Output", "dout"),
34 ]
30 FlashSizes = { 35 FlashSizes = {
31 "ESP32": [ 36 "ESP32": [
32 (" 1 MB", "0x100000"), 37 (" 1 MB", "0x100000"),
33 (" 2 MB", "0x200000"), 38 (" 2 MB", "0x200000"),
34 (" 4 MB", "0x400000"), 39 (" 4 MB", "0x400000"),
70 E5PathPickerModes.SaveFileEnsureExtensionMode) 75 E5PathPickerModes.SaveFileEnsureExtensionMode)
71 self.modeComboBox.setEnabled(False) 76 self.modeComboBox.setEnabled(False)
72 self.setWindowTitle(self.tr("Backup Firmware")) 77 self.setWindowTitle(self.tr("Backup Firmware"))
73 else: 78 else:
74 self.firmwarePicker.setMode(E5PathPickerModes.OpenFileMode) 79 self.firmwarePicker.setMode(E5PathPickerModes.OpenFileMode)
75 self.modeComboBox.addItems(self.FlashModes) 80 for text, mode in self.FlashModes:
81 self.modeComboBox.addItem(text, mode)
76 self.setWindowTitle(self.tr("Restore Firmware")) 82 self.setWindowTitle(self.tr("Restore Firmware"))
77 83
78 msh = self.minimumSizeHint() 84 msh = self.minimumSizeHint()
79 self.resize(max(self.width(), msh.width()), msh.height()) 85 self.resize(max(self.width(), msh.width()), msh.height())
80 86
129 @rtype tuple of (str, str, str, str) 135 @rtype tuple of (str, str, str, str)
130 """ 136 """
131 return ( 137 return (
132 self.espComboBox.currentText().lower(), 138 self.espComboBox.currentText().lower(),
133 self.sizeComboBox.currentData(), 139 self.sizeComboBox.currentData(),
134 self.modeComboBox.currentText(), 140 self.modeComboBox.currentData(),
135 self.firmwarePicker.text(), 141 self.firmwarePicker.text(),
136 ) 142 )

eric ide

mercurial