kivy: seed options dialog
This commit is contained in:
parent
834d3322b3
commit
9a3344dc7f
|
@ -0,0 +1,51 @@
|
||||||
|
from kivy.app import App
|
||||||
|
from kivy.factory import Factory
|
||||||
|
from kivy.properties import ObjectProperty
|
||||||
|
from kivy.lang import Builder
|
||||||
|
|
||||||
|
Builder.load_string('''
|
||||||
|
<SeedOptionsDialog@Popup>
|
||||||
|
id: popup
|
||||||
|
title: _('Seed Options')
|
||||||
|
size_hint: 0.8, 0.8
|
||||||
|
pos_hint: {'top':0.9}
|
||||||
|
BoxLayout:
|
||||||
|
orientation: 'vertical'
|
||||||
|
Label:
|
||||||
|
id: description
|
||||||
|
text: _('You may extend your seed with custom words')
|
||||||
|
halign: 'left'
|
||||||
|
text_size: self.width, None
|
||||||
|
size: self.texture_size
|
||||||
|
BoxLayout:
|
||||||
|
orientation: 'horizontal'
|
||||||
|
size_hint: 1, 0.2
|
||||||
|
Label:
|
||||||
|
text: _('Extend Seed')
|
||||||
|
CheckBox:
|
||||||
|
id:cb
|
||||||
|
Widget:
|
||||||
|
size_hint: 1, 0.1
|
||||||
|
BoxLayout:
|
||||||
|
orientation: 'horizontal'
|
||||||
|
size_hint: 1, 0.2
|
||||||
|
Button:
|
||||||
|
text: 'Cancel'
|
||||||
|
size_hint: 0.5, None
|
||||||
|
height: '48dp'
|
||||||
|
on_release: popup.dismiss()
|
||||||
|
Button:
|
||||||
|
text: 'OK'
|
||||||
|
size_hint: 0.5, None
|
||||||
|
height: '48dp'
|
||||||
|
on_release:
|
||||||
|
root.callback(cb.active)
|
||||||
|
popup.dismiss()
|
||||||
|
''')
|
||||||
|
|
||||||
|
|
||||||
|
class SeedOptionsDialog(Factory.Popup):
|
||||||
|
def __init__(self, status, callback):
|
||||||
|
Factory.Popup.__init__(self)
|
||||||
|
self.ids.cb.active = status
|
||||||
|
self.callback = callback
|
Loading…
Reference in New Issue