Shortcut change and confirmation of encryption password.
This commit is contained in:
parent
d3861235db
commit
e3b70dd7de
@ -123,14 +123,26 @@ class AuthenticatorGUI(QMainWindow):
|
|||||||
QMessageBox.warning(self, "Unable to read data", "Unable to read data. " + str(e))
|
QMessageBox.warning(self, "Unable to read data", "Unable to read data. " + str(e))
|
||||||
|
|
||||||
def save_data(self, data_file):
|
def save_data(self, data_file):
|
||||||
pass_from_dialog = QInputDialog.getText(self, "Input encryption password",
|
pass_from_dialog_1 = QInputDialog.getText(self, "Input encryption password",
|
||||||
"New encryption password:",
|
"New encryption password:",
|
||||||
QLineEdit.Password, "")
|
QLineEdit.Password, "")
|
||||||
ok_pressed = pass_from_dialog[1]
|
ok_pressed_1 = pass_from_dialog_1[1]
|
||||||
if not ok_pressed:
|
if not ok_pressed_1:
|
||||||
return
|
return
|
||||||
|
|
||||||
password = pass_from_dialog[0]
|
pass_from_dialog_2 = QInputDialog.getText(self, "Repeat encryption password",
|
||||||
|
"Repeat encryption password:",
|
||||||
|
QLineEdit.Password, "")
|
||||||
|
ok_pressed_2 = pass_from_dialog_2[1]
|
||||||
|
if not ok_pressed_2:
|
||||||
|
return
|
||||||
|
|
||||||
|
if pass_from_dialog_1[0] != pass_from_dialog_2[0]:
|
||||||
|
QMessageBox.warning(self, "Error", "Password mismatch. Please try again")
|
||||||
|
self.save_data(data_file)
|
||||||
|
return
|
||||||
|
|
||||||
|
password = pass_from_dialog_1[0]
|
||||||
|
|
||||||
if self.keys_data_model is not None:
|
if self.keys_data_model is not None:
|
||||||
auth.write_keys_to_file(self.keys_data_model.getKeysObject(), password, data_file)
|
auth.write_keys_to_file(self.keys_data_model.getKeysObject(), password, data_file)
|
||||||
@ -194,8 +206,8 @@ class AuthenticatorGUI(QMainWindow):
|
|||||||
|
|
||||||
current_path = os.path.dirname(os.path.abspath(__file__))
|
current_path = os.path.dirname(os.path.abspath(__file__))
|
||||||
toolbar.addWidget(left_spacer)
|
toolbar.addWidget(left_spacer)
|
||||||
add_act = QAction(QIcon(os.path.join(current_path, "images/add.png")), "Add new key", self)
|
add_act = QAction(QIcon(os.path.join(current_path, "images/add.png")), "Add new key (Ctrl+N)", self)
|
||||||
add_act.setShortcut('Ctrl+A')
|
add_act.setShortcut('Ctrl+N')
|
||||||
toolbar.addAction(add_act)
|
toolbar.addAction(add_act)
|
||||||
remove_act = QAction(QIcon(os.path.join(current_path, "images/delete.png")), "Remove selected key", self)
|
remove_act = QAction(QIcon(os.path.join(current_path, "images/delete.png")), "Remove selected key", self)
|
||||||
remove_act.setShortcut('Ctrl+D')
|
remove_act.setShortcut('Ctrl+D')
|
||||||
|
Loading…
Reference in New Issue
Block a user