def confirm_pin(self, seed, pin): def callback(conf): if conf == pin: self.run('add_seed', (seed, pin)) else: app.show_error(_('PIN mismatch'), duration=.5) self.run('enter_pin', (seed,)) popup = PasswordDialog('Confirm your PIN code', callback) popup.open()
def showDialog(self): sender = self.sender() if sender == self.btn_normal: text, ok = QInputDialog.getText(self, 'Password Input Dialog', 'Please input password: '******'Password Input Dialog', 'Please input password: ', QLineEdit.PasswordEchoOnEdit) if ok: self.lb.setText(text) else: pwd = PasswordDialog() r = pwd.exec_() # print(r) # print(pwd.text) if r: self.lb.setText(pwd.text)
def enter_pin(self, seed): def callback(pin): self.run('confirm_pin', (seed, pin)) popup = PasswordDialog() popup.init('Choose a PIN code', callback) popup.open()
def save(self, already_printed=False): request = self.prepare_values() if request: # checking if user is trying to update some older dates date = request['date'] today = datetime.now() today = today.date() yesterday = today - timedelta(days=1) selected_date = datetime.strptime(date, "%Y-%m-%d") selected_date = selected_date.date() check_if_already_exists = Database().check_if_already_exists( request) save = None if check_if_already_exists: if selected_date not in (today, yesterday): root.wait_window(PasswordDialog(master=root)) if root.password == 'metla12345': save = Database().write(request, update=True) else: tkMessageBox.showerror( "Greška", "Nemate privilegiju da menjate podatke za datume starije od jednog dana" ) else: save = Database().write(request, update=True) else: save = Database().write(request) if save: if not already_printed: root.wait_window( YesNoDialog( master=root, text="Da li želite da odštampate podatke?")) if root.yesno: self._print(already_saved=True) self.clear_inputs()
def password_dialog(self, wallet): from password_dialog import PasswordDialog d = PasswordDialog(wallet) d.run()
def enter_pin(self, seed): def callback(pin): self.run('confirm_pin', (seed, pin)) popup = PasswordDialog('Choose a PIN code', callback) popup.open()
def password_dialog(self, message, callback): popup = PasswordDialog() popup.init(message, callback) popup.open()
def pw_dialog(self, msg, kind): dialog = PasswordDialog(self, None, msg, kind) accepted, p, pass_text = dialog.run() if not accepted: raise UserCancelled return pass_text