def __init__(self, window, node_device, id, mode): QtCore.QThread.__init__(self) self._window = window self._id = id self._mode = mode self._node_device = node_device self._node_configurator = nodeConfigurator.NodeConfigurator()
def __init__(self, uipath): super(LpsToolsGui, self).__init__() uic.loadUi(uipath + 'gui.ui', self) self.dfu_progress.setValue(0) self.cfg_progress.setValue(0) self._style_for_platform() # Connect buttons self.browseButton.clicked.connect(self._browse_clicked) self.updateButton.clicked.connect(self._update_clicked) self.configureButton.clicked.connect(self._configure_clicked) self._uipath = uipath self._dfu = dfu.dfu() self._node_configurator = nodeConfigurator.NodeConfigurator() self._state = STATE_NO_FIRMWARE self._dfu_connected = False self._device_detector_timer = QtCore.QTimer(self) self._device_detector_timer.timeout.connect(self._dfu_present) self._device_detector_timer.start(100) self.programming_error.connect(self._show_error) self.programming_done.connect(self._programming_done) self.programming_progress.connect(self._programming_progress) self.config_done.connect(self._config_done) self.config_progress.connect(self._config_progress) self._node_device = None self._node_connected = False self._update_state() self.show()