29 from eric7 import Globals, Preferences, Utilities |
29 from eric7 import Globals, Preferences, Utilities |
30 from eric7.EricGui import EricPixmapCache |
30 from eric7.EricGui import EricPixmapCache |
31 from eric7.EricGui.EricOverrideCursor import EricOverrideCursor, EricOverridenCursor |
31 from eric7.EricGui.EricOverrideCursor import EricOverrideCursor, EricOverridenCursor |
32 from eric7.EricWidgets import EricFileDialog, EricMessageBox |
32 from eric7.EricWidgets import EricFileDialog, EricMessageBox |
33 from eric7.EricWidgets.EricApplication import ericApp |
33 from eric7.EricWidgets.EricApplication import ericApp |
|
34 from eric7.EricWidgets.EricListSelectionDialog import EricListSelectionDialog |
34 from eric7.EricWidgets.EricProcessDialog import EricProcessDialog |
35 from eric7.EricWidgets.EricProcessDialog import EricProcessDialog |
35 from eric7.EricWidgets.EricZoomWidget import EricZoomWidget |
36 from eric7.EricWidgets.EricZoomWidget import EricZoomWidget |
36 from eric7.UI.Info import BugAddress |
37 from eric7.UI.Info import BugAddress |
37 |
38 |
38 from . import MicroPythonDevices, UF2FlashDialog |
39 from . import MicroPythonDevices, UF2FlashDialog |
|
40 from .MicroPythonFileManagerWidget import MicroPythonFileManagerWidget |
39 from .Ui_MicroPythonWidget import Ui_MicroPythonWidget |
41 from .Ui_MicroPythonWidget import Ui_MicroPythonWidget |
40 |
42 |
41 try: |
43 try: |
42 from .MicroPythonGraphWidget import MicroPythonGraphWidget |
44 from .MicroPythonGraphWidget import MicroPythonGraphWidget |
43 |
45 |
44 HAS_QTCHART = True |
46 HAS_QTCHART = True |
45 except ImportError: |
47 except ImportError: |
46 HAS_QTCHART = False |
48 HAS_QTCHART = False |
47 from .MicroPythonFileManagerWidget import MicroPythonFileManagerWidget |
|
48 |
49 |
49 try: |
50 try: |
50 from .MicroPythonCommandsInterface import MicroPythonCommandsInterface |
51 from .MicroPythonCommandsInterface import MicroPythonCommandsInterface |
51 |
52 |
52 HAS_QTSERIALPORT = True |
53 HAS_QTSERIALPORT = True |
1084 |
1085 |
1085 def __connectToDevice(self): |
1086 def __connectToDevice(self): |
1086 """ |
1087 """ |
1087 Private method to connect to the selected device. |
1088 Private method to connect to the selected device. |
1088 """ |
1089 """ |
|
1090 from .ConnectionSelectionDialog import ConnectionSelectionDialog |
|
1091 |
1089 port = self.getCurrentPort() |
1092 port = self.getCurrentPort() |
1090 if not port: |
1093 if not port: |
1091 from .ConnectionSelectionDialog import ConnectionSelectionDialog |
|
1092 |
|
1093 with EricOverridenCursor(): |
1094 with EricOverridenCursor(): |
1094 dlg = ConnectionSelectionDialog( |
1095 dlg = ConnectionSelectionDialog( |
1095 self.__unknownPorts, self.__lastPort, self.__lastDeviceType |
1096 self.__unknownPorts, self.__lastPort, self.__lastDeviceType |
1096 ) |
1097 ) |
1097 if dlg.exec() == QDialog.DialogCode.Accepted: |
1098 if dlg.exec() == QDialog.DialogCode.Accepted: |
1524 @pyqtSlot() |
1525 @pyqtSlot() |
1525 def __showBoardInformation(self): |
1526 def __showBoardInformation(self): |
1526 """ |
1527 """ |
1527 Private slot to show all available information about a board. |
1528 Private slot to show all available information about a board. |
1528 """ |
1529 """ |
|
1530 from .BoardDataDialog import BoardDataDialog |
|
1531 |
1529 try: |
1532 try: |
1530 boardInfo = self.__interface.getBoardInformation() |
1533 boardInfo = self.__interface.getBoardInformation() |
1531 |
|
1532 from .BoardDataDialog import BoardDataDialog |
|
1533 |
1534 |
1534 dlg = BoardDataDialog(boardInfo) |
1535 dlg = BoardDataDialog(boardInfo) |
1535 dlg.exec() |
1536 dlg.exec() |
1536 except Exception as exc: |
1537 except Exception as exc: |
1537 self.__showError("getBoardInformation()", str(exc)) |
1538 self.__showError("getBoardInformation()", str(exc)) |
1881 @type list of tuple of (int, int, str) |
1882 @type list of tuple of (int, int, str) |
1882 """ |
1883 """ |
1883 from .AddEditDevicesDialog import AddEditDevicesDialog |
1884 from .AddEditDevicesDialog import AddEditDevicesDialog |
1884 |
1885 |
1885 if len(devices) > 1: |
1886 if len(devices) > 1: |
1886 from eric7.EricWidgets.EricListSelectionDialog import ( |
|
1887 EricListSelectionDialog, |
|
1888 ) |
|
1889 |
|
1890 sdlg = EricListSelectionDialog( |
1887 sdlg = EricListSelectionDialog( |
1891 [d[2] for d in devices], |
1888 [d[2] for d in devices], |
1892 title=self.tr("Add Unknown Devices"), |
1889 title=self.tr("Add Unknown Devices"), |
1893 message=self.tr("Select the devices to be added:"), |
1890 message=self.tr("Select the devices to be added:"), |
1894 checkBoxSelection=True, |
1891 checkBoxSelection=True, |