src/eric7/MicroPython/MicroPythonWidget.py

branch
eric7
changeset 9738
4ae976ee5339
parent 9737
5e05b2089daf
child 9747
b7976868d5b0
equal deleted inserted replaced
9737:5e05b2089daf 9738:4ae976ee5339
494 else: 494 else:
495 self.deviceIconLabel.setPixmap( 495 self.deviceIconLabel.setPixmap(
496 MicroPythonDevices.getDeviceIcon(deviceType, False) 496 MicroPythonDevices.getDeviceIcon(deviceType, False)
497 ) 497 )
498 498
499 boardName = self.deviceTypeComboBox.itemData(index, self.DeviceBoardRole)
499 vid = self.deviceTypeComboBox.itemData(index, self.DeviceVidRole) 500 vid = self.deviceTypeComboBox.itemData(index, self.DeviceVidRole)
500 pid = self.deviceTypeComboBox.itemData(index, self.DevicePidRole) 501 pid = self.deviceTypeComboBox.itemData(index, self.DevicePidRole)
501 502
502 if deviceType or (pid is not None and pid is not None): 503 if deviceType or (pid is not None and pid is not None):
503 self.__device = MicroPythonDevices.getDevice(deviceType, self, vid, pid) 504 self.__device = MicroPythonDevices.getDevice(
505 deviceType, self, vid, pid, boardName
506 )
504 self.__device.setButtons() 507 self.__device.setButtons()
505 508
506 self.connectButton.setEnabled(bool(deviceType)) 509 self.connectButton.setEnabled(bool(deviceType))
507 510
508 @pyqtSlot() 511 @pyqtSlot()
1354 1357
1355 self.__device.setFileManager(True) 1358 self.__device.setFileManager(True)
1356 1359
1357 self.__fileManagerWidget.start() 1360 self.__fileManagerWidget.start()
1358 else: 1361 else:
1359 self.__fileManagerWidget.stop() 1362 if self.__fileManagerWidget is not None:
1363 self.__fileManagerWidget.stop()
1360 1364
1361 if not self.replButton.isChecked() and not self.chartButton.isChecked(): 1365 if not self.replButton.isChecked() and not self.chartButton.isChecked():
1362 self.__disconnectFromDevice() 1366 self.__disconnectFromDevice()
1363 1367
1364 self.__device.setFileManager(False) 1368 self.__device.setFileManager(False)

eric ide

mercurial