--- a/src/eric7/MicroPython/MicroPythonWidget.py Sun Nov 06 11:22:39 2022 +0100 +++ b/src/eric7/MicroPython/MicroPythonWidget.py Mon Nov 07 17:19:58 2022 +0100 @@ -31,11 +31,13 @@ from eric7.EricGui.EricOverrideCursor import EricOverrideCursor, EricOverridenCursor from eric7.EricWidgets import EricFileDialog, EricMessageBox from eric7.EricWidgets.EricApplication import ericApp +from eric7.EricWidgets.EricListSelectionDialog import EricListSelectionDialog from eric7.EricWidgets.EricProcessDialog import EricProcessDialog from eric7.EricWidgets.EricZoomWidget import EricZoomWidget from eric7.UI.Info import BugAddress from . import MicroPythonDevices, UF2FlashDialog +from .MicroPythonFileManagerWidget import MicroPythonFileManagerWidget from .Ui_MicroPythonWidget import Ui_MicroPythonWidget try: @@ -44,7 +46,6 @@ HAS_QTCHART = True except ImportError: HAS_QTCHART = False -from .MicroPythonFileManagerWidget import MicroPythonFileManagerWidget try: from .MicroPythonCommandsInterface import MicroPythonCommandsInterface @@ -1086,10 +1087,10 @@ """ Private method to connect to the selected device. """ + from .ConnectionSelectionDialog import ConnectionSelectionDialog + port = self.getCurrentPort() if not port: - from .ConnectionSelectionDialog import ConnectionSelectionDialog - with EricOverridenCursor(): dlg = ConnectionSelectionDialog( self.__unknownPorts, self.__lastPort, self.__lastDeviceType @@ -1526,11 +1527,11 @@ """ Private slot to show all available information about a board. """ + from .BoardDataDialog import BoardDataDialog + try: boardInfo = self.__interface.getBoardInformation() - from .BoardDataDialog import BoardDataDialog - dlg = BoardDataDialog(boardInfo) dlg.exec() except Exception as exc: @@ -1883,10 +1884,6 @@ from .AddEditDevicesDialog import AddEditDevicesDialog if len(devices) > 1: - from eric7.EricWidgets.EricListSelectionDialog import ( - EricListSelectionDialog, - ) - sdlg = EricListSelectionDialog( [d[2] for d in devices], title=self.tr("Add Unknown Devices"),