main_window: add action to reboot to bootloader
parent
5d03299f78
commit
5a1322c1be
|
|
@ -91,9 +91,14 @@ class MainWindow(QMainWindow):
|
||||||
keyboard_lock_act = QAction(tr("MenuSecurity", "Lock"), self)
|
keyboard_lock_act = QAction(tr("MenuSecurity", "Lock"), self)
|
||||||
keyboard_lock_act.triggered.connect(self.lock_keyboard)
|
keyboard_lock_act.triggered.connect(self.lock_keyboard)
|
||||||
|
|
||||||
|
keyboard_reset_act = QAction(tr("MenuSecurity", "Reboot to bootloader"), self)
|
||||||
|
keyboard_reset_act.triggered.connect(self.reboot_to_bootloader)
|
||||||
|
|
||||||
self.security_menu = self.menuBar().addMenu(tr("Menu", "Security"))
|
self.security_menu = self.menuBar().addMenu(tr("Menu", "Security"))
|
||||||
self.security_menu.addAction(keyboard_unlock_act)
|
self.security_menu.addAction(keyboard_unlock_act)
|
||||||
self.security_menu.addAction(keyboard_lock_act)
|
self.security_menu.addAction(keyboard_lock_act)
|
||||||
|
self.security_menu.addSeparator()
|
||||||
|
self.security_menu.addAction(keyboard_reset_act)
|
||||||
|
|
||||||
def on_layout_load(self):
|
def on_layout_load(self):
|
||||||
dialog = QFileDialog()
|
dialog = QFileDialog()
|
||||||
|
|
@ -184,3 +189,8 @@ class MainWindow(QMainWindow):
|
||||||
def lock_keyboard(self):
|
def lock_keyboard(self):
|
||||||
if isinstance(self.current_device, VialKeyboard):
|
if isinstance(self.current_device, VialKeyboard):
|
||||||
self.current_device.keyboard.lock()
|
self.current_device.keyboard.lock()
|
||||||
|
|
||||||
|
def reboot_to_bootloader(self):
|
||||||
|
if isinstance(self.current_device, VialKeyboard):
|
||||||
|
self.unlocker.perform_unlock(self.current_device.keyboard)
|
||||||
|
self.current_device.keyboard.reset()
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue