src/eric7/MicroPython/MicroPythonWidget.py

branch
eric7
changeset 9482
a2bc06a54d9d
parent 9473
3f23dbf37dbe
child 9496
05017f795c24
equal deleted inserted replaced
9481:0b936ff1bbb9 9482:a2bc06a54d9d
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,

eric ide

mercurial