src/eric7/MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py

branch
eric7
changeset 9748
df9520c864f2
parent 9743
741c61c2cfca
--- a/src/eric7/MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py	Tue Feb 07 18:07:12 2023 +0100
+++ b/src/eric7/MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py	Wed Feb 08 11:54:36 2023 +0100
@@ -391,10 +391,13 @@
 
         These are modules which could be installed on the device.
         """
-        from .ShowModulesDialog import ShowModulesDialog
+        from ..ShowModulesDialog import ShowModulesDialog
 
         with EricOverrideCursor():
-            dlg = ShowModulesDialog()
+            availableModules = circup.get_bundle_versions(circup.get_bundles_list())
+            moduleNames = [m.replace(".py", "") for m in availableModules]
+
+        dlg = ShowModulesDialog(moduleNames)
         dlg.exec()
 
     @pyqtSlot()
@@ -415,10 +418,13 @@
         """
         Private slot to install modules onto the connected device.
         """
-        from .ShowModulesDialog import ShowModulesDialog
+        from ..ShowModulesDialog import ShowModulesDialog
 
         with EricOverrideCursor():
-            dlg = ShowModulesDialog(selectionMode=True)
+            availableModules = circup.get_bundle_versions(circup.get_bundles_list())
+            moduleNames = [m.replace(".py", "") for m in availableModules]
+
+        dlg = ShowModulesDialog(moduleNames, selectionMode=True)
         if dlg.exec() == QDialog.DialogCode.Accepted:
             modules = dlg.getSelection()
             self.__installModules(modules)
@@ -481,7 +487,6 @@
         )
         if codeFile:
             if os.path.exists(codeFile):
-
                 with EricOverrideCursor():
                     availableModules = circup.get_bundle_versions(
                         circup.get_bundles_list()

eric ide

mercurial