Skip to content
Snippets Groups Projects
Commit f4baa5fd authored by inso's avatar inso
Browse files

Qtify password asker

parent 5ff086b9
No related branches found
No related tags found
No related merge requests found
......@@ -37,7 +37,7 @@ class CertificationDialog(QDialog, Ui_CertificationDialog):
else:
pubkey = self.edit_pubkey.text()
password = self.password_asker.ask()
password = self.password_asker.exec_()
if password == "":
return
......
......@@ -7,7 +7,7 @@ Created on 2 févr. 2014
import logging
from PyQt5.QtCore import Qt
from PyQt5.QtGui import QIcon
from PyQt5.QtWidgets import QWidget, QMessageBox, QAction, QMenu, QInputDialog, QLineEdit
from PyQt5.QtWidgets import QWidget, QMessageBox, QAction, QMenu, QDialog, QLineEdit
from ..models.members import MembersListModel
from ..gen_resources.community_tab_uic import Ui_CommunityTabWidget
from .add_contact import AddContactDialog
......@@ -95,8 +95,8 @@ class CommunityTabWidget(QWidget, Ui_CommunityTabWidget):
dialog.exec_()
def send_membership_demand(self):
password = self.password_asker.ask()
if password == "":
password = self.password_asker.exec_()
if self.password_asker.result() == QDialog.Rejected:
return
try:
......@@ -126,8 +126,9 @@ Sending a membership demand cannot be canceled.
The process to join back the community later will have to be done again."""
.format(self.account.pubkey), QMessageBox.Ok | QMessageBox.Cancel)
if reply == QMessageBox.Ok:
password = PasswordAskerDialog(self.app.current_account).ask()
if password == "":
password_asker = PasswordAskerDialog(self.app.current_account)
password = password_asker.exec_()
if password_asker.result() == QDialog.Rejected:
return
try:
......
......@@ -27,14 +27,15 @@ class PasswordAskerDialog(QDialog, Ui_PasswordAskerDialog):
self.password = ""
self.remember = False
def ask(self):
def exec_(self):
if not self.remember:
self.exec_()
super().exec_()
pwd = self.password
if not self.remember:
self.password = ""
return pwd
else:
self.setResult(QDialog.Accepted)
return self.password
def accept(self):
......@@ -53,5 +54,6 @@ class PasswordAskerDialog(QDialog, Ui_PasswordAskerDialog):
def reject(self):
self.edit_password.setText("")
logging.debug("Cancelled")
self.setResult(QDialog.Accepted)
self.password = ""
super().reject()
......@@ -234,8 +234,8 @@ class ProcessConfigureAccount(QDialog, Ui_AccountConfigurationDialog):
str(e), QMessageBox.Ok)
password = self.edit_password.text()
else:
password = self.password_asker.ask()
if password == "":
password = self.password_asker.exec_()
if self.password_asker.result() == QDialog.Rejected:
return
nb_wallets = self.spinbox_wallets.value()
......
......@@ -179,8 +179,8 @@ class ProcessConfigureCommunity(QDialog, Ui_CommunityConfigurationDialog):
{0}\n
Would you like to publish the key ?""".format(self.account.pubkey))
if reply == QMessageBox.Yes:
password = self.password_asker.ask()
if password == "":
password = self.password_asker.exec_()
if self.password_asker.result() == QDialog.Rejected:
return
try:
self.account.send_pubkey(password, self.community)
......
......@@ -55,8 +55,8 @@ class TransferMoneyDialog(QDialog, Ui_TransferMoneyDialog):
recipient = self.edit_pubkey.text()
amount = self.spinbox_amount.value()
password = self.password_asker.ask()
if password == "":
password = self.password_asker.exec_()
if self.password_asker.result() == QDialog.Rejected:
return
try:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment