Example #1
0
 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()
Example #2
0
 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()
Example #3
0
 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)
Example #4
0
    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()
Example #6
0
 def password_dialog(self, wallet):
     from password_dialog import PasswordDialog
     d = PasswordDialog(wallet)
     d.run()
Example #7
0
 def enter_pin(self, seed):
     def callback(pin):
         self.run('confirm_pin', (seed, pin))
     popup = PasswordDialog('Choose a PIN code', callback)
     popup.open()
Example #8
0
 def password_dialog(self, message, callback):
     popup = PasswordDialog()
     popup.init(message, callback)
     popup.open()
Example #9
0
 def password_dialog(self, wallet):
     from password_dialog import PasswordDialog
     d = PasswordDialog(wallet)
     d.run()
Example #10
0
 def password_dialog(self, message, callback):
     popup = PasswordDialog()
     popup.init(message, callback)
     popup.open()
Example #11
0
 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