297 devices, unknownDevices = MicroPythonDevices.getFoundDevices() |
297 devices, unknownDevices = MicroPythonDevices.getFoundDevices() |
298 if devices: |
298 if devices: |
299 self.deviceInfoLabel.setText( |
299 self.deviceInfoLabel.setText( |
300 self.tr("%n supported device(s) detected.", "", len(devices))) |
300 self.tr("%n supported device(s) detected.", "", len(devices))) |
301 |
301 |
302 index = 0 |
302 for index, (board, description, portName) in ( |
303 for device in sorted(devices): |
303 enumerate(sorted(devices), 1) |
304 index += 1 |
304 ): |
305 self.deviceTypeComboBox.addItem( |
305 self.deviceTypeComboBox.addItem( |
306 self.tr("{0} at {1}".format(device[1], device[2]))) |
306 self.tr("{0} at {1}".format(description, portName))) |
307 self.deviceTypeComboBox.setItemData( |
307 self.deviceTypeComboBox.setItemData( |
308 index, device[0], self.DeviceTypeRole) |
308 index, board, self.DeviceTypeRole) |
309 self.deviceTypeComboBox.setItemData( |
309 self.deviceTypeComboBox.setItemData( |
310 index, device[2], self.DevicePortRole) |
310 index, portName, self.DevicePortRole) |
311 |
311 |
312 else: |
312 else: |
313 self.deviceInfoLabel.setText( |
313 self.deviceInfoLabel.setText( |
314 self.tr("No supported devices detected.")) |
314 self.tr("No supported devices detected.")) |
315 |
315 |