--- 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()