def change_mode(self): mode = ModeDialog.change_mode(self._neo, self) if mode is not None: self._neo.set_mode(mode) self._mode_btn.setText(m.change_mode_1 % MODE.name_for_mode(mode)) remove_dialog = QtGui.QMessageBox(self) remove_dialog.setWindowTitle(m.change_mode) remove_dialog.setIcon(QtGui.QMessageBox.Information) remove_dialog.setText(m.remove_device) remove_dialog.setStandardButtons(QtGui.QMessageBox.NoButton) self._neo.removed.connect(remove_dialog.accept) remove_dialog.exec_()
def set_neo(self, neo): self._neo = neo if not neo: return self._name_btn.setDisabled(neo.serial is None) self._name.setText(m.name_1 % neo.name) self._serial.setText(m.serial_1 % neo.serial) show_firmware = neo.version != (0, 0, 0) self._u2f_row.setDirection( QtGui.QBoxLayout.LeftToRight if show_firmware else QtGui.QBoxLayout.RightToLeft) self._firmware.setVisible(show_firmware) self._firmware.setText(m.firmware_1 % '.'.join(map(str, neo.version))) if neo.u2f_capable: self._u2f.setText(m.u2f_1 % m.u2f_supported) else: self._u2f.setText(m.u2f_1 % m.u2f_not_supported_1 % U2F_URL) self._mode_btn.setText(m.change_mode_1 % MODE.name_for_mode(neo.mode))
def set_neo(self, neo): self._neo = neo if not neo: return self._name_btn.setDisabled(neo.serial is None) self._name.setText(m.name_1 % neo.name) self._serial.setText(m.serial_1 % neo.serial) show_firmware = neo.version != (0, 0, 0) self._u2f_row.setDirection( QtGui.QBoxLayout.LeftToRight if show_firmware else QtGui. QBoxLayout.RightToLeft) self._firmware.setVisible(show_firmware) self._firmware.setText(m.firmware_1 % '.'.join(map(str, neo.version))) if neo.u2f_capable: self._u2f.setText(m.u2f_1 % m.u2f_supported) else: self._u2f.setText(m.u2f_1 % m.u2f_not_supported_1 % U2F_URL) self._mode_btn.setText(m.change_mode_1 % MODE.name_for_mode(neo.mode))
def change_mode(self): mode = ModeDialog.change_mode(self._neo, self) if mode is not None: try: self._neo.set_mode(mode) except ModeSwitchError: QtGui.QMessageBox.critical(self, m.mode_error, m.mode_error_desc) return self._mode_btn.setText(m.change_mode_1 % MODE.name_for_mode(mode)) remove_dialog = QtGui.QMessageBox(self) remove_dialog.setWindowTitle(m.change_mode) remove_dialog.setIcon(QtGui.QMessageBox.Information) remove_dialog.setText(m.remove_device) remove_dialog.setStandardButtons(QtGui.QMessageBox.NoButton) self._neo.removed.connect(remove_dialog.accept) remove_dialog.exec_()