kivy: rm ChangePasswordDialog
This commit is contained in:
parent
98aef8418c
commit
1144afefb5
|
@ -1,8 +1,7 @@
|
|||
''' Dialogs and widgets Responsible for creation, restoration of accounts are
|
||||
defined here.
|
||||
|
||||
Namely: CreateAccountDialog, CreateRestoreDialog, ChangePasswordDialog,
|
||||
RestoreSeedDialog
|
||||
Namely: CreateAccountDialog, CreateRestoreDialog, RestoreSeedDialog
|
||||
'''
|
||||
|
||||
from functools import partial
|
||||
|
@ -252,66 +251,6 @@ Builder.load_string('''
|
|||
root: root
|
||||
|
||||
|
||||
<ChangePasswordDialog>
|
||||
padding: '7dp'
|
||||
GridLayout:
|
||||
size_hint_y: None
|
||||
height: self.minimum_height
|
||||
cols: 1
|
||||
CreateAccountTextInput:
|
||||
id: ti_wallet_name
|
||||
hint_text: 'Your Wallet Name'
|
||||
multiline: False
|
||||
on_text_validate:
|
||||
next = ti_new_password if ti_password.disabled else ti_password
|
||||
next.focus = True
|
||||
Widget:
|
||||
size_hint_y: None
|
||||
height: '13dp'
|
||||
CreateAccountTextInput:
|
||||
id: ti_password
|
||||
hint_text: 'Enter old pincode'
|
||||
size_hint_y: None
|
||||
height: 0 if self.disabled else '38sp'
|
||||
password: True
|
||||
disabled: True if root.mode in ('new', 'create', 'restore') else False
|
||||
opacity: 0 if self.disabled else 1
|
||||
multiline: False
|
||||
on_text_validate:
|
||||
ti_new_password.focus = True
|
||||
Widget:
|
||||
size_hint_y: None
|
||||
height: 0 if ti_password.disabled else '13dp'
|
||||
CreateAccountTextInput:
|
||||
id: ti_new_password
|
||||
hint_text: 'Enter new pincode'
|
||||
multiline: False
|
||||
password: True
|
||||
on_text_validate: ti_confirm_password.focus = True
|
||||
Widget:
|
||||
size_hint_y: None
|
||||
height: '13dp'
|
||||
CreateAccountTextInput:
|
||||
id: ti_confirm_password
|
||||
hint_text: 'Confirm pincode'
|
||||
password: True
|
||||
multiline: False
|
||||
on_text_validate: root.validate_new_password()
|
||||
Widget
|
||||
GridLayout:
|
||||
rows: 1
|
||||
spacing: '12dp'
|
||||
size_hint: 1, None
|
||||
height: self.minimum_height
|
||||
CreateAccountButton:
|
||||
id: back
|
||||
text: _('Back')
|
||||
root: root
|
||||
disabled: True if root.mode[0] == 'r' else self.disabled
|
||||
CreateAccountButton:
|
||||
id: next
|
||||
text: _('Confirm') if root.mode[0] == 'r' else _('Next')
|
||||
root: root
|
||||
|
||||
''')
|
||||
|
||||
|
@ -367,53 +306,6 @@ class CreateRestoreDialog(CreateAccountDialog):
|
|||
super(CreateRestoreDialog, self).close()
|
||||
|
||||
|
||||
class ChangePasswordDialog(CreateAccountDialog):
|
||||
|
||||
message = StringProperty(_('Empty Message'))
|
||||
'''Message to be displayed.'''
|
||||
|
||||
mode = OptionProperty('new',
|
||||
options=('new', 'confirm', 'create', 'restore'))
|
||||
''' Defines the mode of the password dialog.'''
|
||||
|
||||
def validate_new_password(self):
|
||||
self.ids.next.dispatch('on_release')
|
||||
|
||||
def on_parent(self, instance, value):
|
||||
if value:
|
||||
# change the stepper image used to indicate the current state
|
||||
stepper = self.ids.stepper
|
||||
stepper.opacity = 1
|
||||
t_wallet_name = self.ids.ti_wallet_name
|
||||
if self.mode in ('create', 'restore'):
|
||||
t_wallet_name.text = 'Default Wallet'
|
||||
t_wallet_name.readonly = True
|
||||
#self.ids.ti_new_password.focus = True
|
||||
else:
|
||||
t_wallet_name.text = ''
|
||||
t_wallet_name.readonly = False
|
||||
#t_wallet_name.focus = True
|
||||
stepper.source = 'atlas://gui/kivy/theming/light/stepper_left'
|
||||
self._back = _back = partial(self.ids.back.dispatch, 'on_release')
|
||||
app = App.get_running_app()
|
||||
#app.navigation_higherarchy.append(_back)
|
||||
|
||||
def close(self):
|
||||
ids = self.ids
|
||||
ids.ti_wallet_name.text = ""
|
||||
ids.ti_wallet_name.focus = False
|
||||
ids.ti_password.text = ""
|
||||
ids.ti_password.focus = False
|
||||
ids.ti_new_password.text = ""
|
||||
ids.ti_new_password.focus = False
|
||||
ids.ti_confirm_password.text = ""
|
||||
ids.ti_confirm_password.focus = False
|
||||
app = App.get_running_app()
|
||||
#if self._back in app.navigation_higherarchy:
|
||||
# app.navigation_higherarchy.pop()
|
||||
# self._back = None
|
||||
super(ChangePasswordDialog, self).close()
|
||||
|
||||
|
||||
class InitSeedDialog(CreateAccountDialog):
|
||||
|
||||
|
|
Loading…
Reference in New Issue