src/eric7/MicroPython/MicroPythonWidget.py

branch
eric7
changeset 11005
b918c6c2736b
parent 10933
95a15b70f7bb
child 11006
a671918232f3
diff -r 5f8d929657b3 -r b918c6c2736b src/eric7/MicroPython/MicroPythonWidget.py
--- a/src/eric7/MicroPython/MicroPythonWidget.py	Fri Oct 25 08:42:57 2024 +0200
+++ b/src/eric7/MicroPython/MicroPythonWidget.py	Fri Oct 25 09:47:48 2024 +0200
@@ -359,7 +359,7 @@
         )
 
         webreplUrlsDict = Preferences.getMicroPython("WebreplUrls")
-        dlg = MicroPythonWebreplUrlsConfigDialog(webreplUrlsDict)
+        dlg = MicroPythonWebreplUrlsConfigDialog(webreplUrlsDict, parent=self)
         if dlg.exec() == QDialog.DialogCode.Accepted:
             webreplUrlsDict = dlg.getWebreplDict()
             Preferences.setMicroPython("WebreplUrls", webreplUrlsDict)
@@ -666,7 +666,10 @@
             if not port:
                 with EricOverridenCursor():
                     dlg = ConnectionSelectionDialog(
-                        self.__unknownPorts, self.__lastPort, self.__lastDeviceType
+                        self.__unknownPorts,
+                        self.__lastPort,
+                        self.__lastDeviceType,
+                        parent=self,
                     )
                     if dlg.exec() == QDialog.DialogCode.Accepted:
                         vid, pid, port, deviceType = dlg.getData()
@@ -687,7 +690,7 @@
             if not port:
                 with EricOverridenCursor():
                     dlg = MicroPythonWebreplConnectionDialog(
-                        self.__lastWebreplUrl, self.__lastDeviceType
+                        self.__lastWebreplUrl, self.__lastDeviceType, parent=self
                     )
                     if dlg.exec() == QDialog.DialogCode.Accepted:
                         port, deviceType = dlg.getWebreplConnectionParameters()
@@ -1240,7 +1243,7 @@
                 )
                 boardInfo["ntp"] = self.__device.hasNetworkTime()
 
-            dlg = BoardDataDialog(boardInfo)
+            dlg = BoardDataDialog(boardInfo, parent=self)
             dlg.exec()
         except Exception as exc:
             self.showError("getBoardInformation()", str(exc))
@@ -1568,7 +1571,7 @@
         from .IgnoredDevicesDialog import IgnoredDevicesDialog
 
         dlg = IgnoredDevicesDialog(
-            Preferences.getMicroPython("IgnoredUnknownDevices"), self
+            Preferences.getMicroPython("IgnoredUnknownDevices"), parent=self
         )
         if dlg.exec() == QDialog.DialogCode.Accepted:
             ignoredDevices = dlg.getDevices()
@@ -1589,7 +1592,7 @@
         """
         from .UnknownDevicesDialog import UnknownDevicesDialog
 
-        dlg = UnknownDevicesDialog()
+        dlg = UnknownDevicesDialog(parent=None)
         dlg.exec()
 
     def __addUnknownDevices(self, devices):
@@ -1617,7 +1620,7 @@
             manualDevices = Preferences.getMicroPython("ManualDevices")
             for vid, pid, description in devices:
                 if description in selectedDevices:
-                    dlg = AddEditDevicesDialog(vid, pid, description)
+                    dlg = AddEditDevicesDialog(vid, pid, description, parent=self)
                     if dlg.exec() == QDialog.DialogCode.Accepted:
                         manualDevices.append(dlg.getDeviceDict())
             Preferences.setMicroPython("ManualDevices", manualDevices)
@@ -1631,7 +1634,7 @@
         Private slot to flash MicroPython/CircuitPython to a device
         support the UF2 bootloader.
         """
-        dlg = UF2FlashDialog.UF2FlashDialog()
+        dlg = UF2FlashDialog.UF2FlashDialog(parent=self)
         dlg.exec()
 
     @pyqtSlot()
@@ -1639,7 +1642,7 @@
         """
         Private slot to convert a non-UF2 MicroPython firmware file to UF2.
         """
-        dlg = ConvertToUF2Dialog.ConvertToUF2Dialog()
+        dlg = ConvertToUF2Dialog.ConvertToUF2Dialog(parent=self)
         dlg.exec()
 
     @pyqtSlot()
@@ -1682,7 +1685,7 @@
 
         if method in ("local_mip", "mip"):
             title = self.tr("Install Package")
-            dlg = MipPackageDialog(self)
+            dlg = MipPackageDialog(parent=self)
             if dlg.exec() == QDialog.DialogCode.Accepted:
                 package, version, mpy, target, index = dlg.getData()
                 if method == "mip":

eric ide

mercurial