12 import contextlib |
12 import contextlib |
13 |
13 |
14 from PyQt6.QtCore import pyqtSlot, Qt, QCoreApplication, QThread, QEventLoop |
14 from PyQt6.QtCore import pyqtSlot, Qt, QCoreApplication, QThread, QEventLoop |
15 from PyQt6.QtWidgets import QDialog |
15 from PyQt6.QtWidgets import QDialog |
16 |
16 |
17 from E5Gui.E5PathPicker import E5PathPickerModes |
17 from E5Gui.EricPathPicker import EricPathPickerModes |
18 |
18 |
19 from .Ui_UF2FlashDialog import Ui_UF2FlashDialog |
19 from .Ui_UF2FlashDialog import Ui_UF2FlashDialog |
20 |
20 |
21 import UI.PixmapCache |
21 import UI.PixmapCache |
22 import Utilities |
22 import Utilities |
516 super().__init__(parent) |
516 super().__init__(parent) |
517 self.setupUi(self) |
517 self.setupUi(self) |
518 |
518 |
519 self.refreshButton.setIcon(UI.PixmapCache.getIcon("rescan")) |
519 self.refreshButton.setIcon(UI.PixmapCache.getIcon("rescan")) |
520 |
520 |
521 self.firmwarePicker.setMode(E5PathPickerModes.OPEN_FILE_MODE) |
521 self.firmwarePicker.setMode(EricPathPickerModes.OPEN_FILE_MODE) |
522 self.firmwarePicker.setFilters( |
522 self.firmwarePicker.setFilters( |
523 self.tr("MicroPython/CircuitPython Files (*.uf2);;" |
523 self.tr("MicroPython/CircuitPython Files (*.uf2);;" |
524 "All Files (*)")) |
524 "All Files (*)")) |
525 |
525 |
526 self.bootPicker.setMode(E5PathPickerModes.DIRECTORY_SHOW_FILES_MODE) |
526 self.bootPicker.setMode(EricPathPickerModes.DIRECTORY_SHOW_FILES_MODE) |
527 self.bootPicker.setEnabled(False) |
527 self.bootPicker.setEnabled(False) |
528 |
528 |
529 self.__mandatoryStyleSheet = ( |
529 self.__mandatoryStyleSheet = ( |
530 "QLineEdit {border: 2px solid;border-color: #800000}" |
530 "QLineEdit {border: 2px solid;border-color: #800000}" |
531 ) |
531 ) |