You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
53 lines
1.3 KiB
53 lines
1.3 KiB
from kivy.app import App
|
|
from kivy.factory import Factory
|
|
from kivy.properties import ObjectProperty
|
|
from kivy.lang import Builder
|
|
from kivy.uix.checkbox import CheckBox
|
|
from kivy.uix.label import Label
|
|
from kivy.uix.widget import Widget
|
|
|
|
from electrum_gui.kivy.i18n import _
|
|
|
|
Builder.load_string('''
|
|
<Question@Popup>
|
|
id: popup
|
|
title: ''
|
|
message: ''
|
|
size_hint: 0.8, 0.5
|
|
pos_hint: {'top':0.9}
|
|
BoxLayout:
|
|
orientation: 'vertical'
|
|
Label:
|
|
id: label
|
|
text: root.message
|
|
text_size: self.width, None
|
|
Widget:
|
|
size_hint: 1, 0.1
|
|
BoxLayout:
|
|
orientation: 'horizontal'
|
|
size_hint: 1, 0.2
|
|
Button:
|
|
text: _('No')
|
|
size_hint: 0.5, None
|
|
height: '48dp'
|
|
on_release:
|
|
root.callback(False)
|
|
popup.dismiss()
|
|
Button:
|
|
text: _('Yes')
|
|
size_hint: 0.5, None
|
|
height: '48dp'
|
|
on_release:
|
|
root.callback(True)
|
|
popup.dismiss()
|
|
''')
|
|
|
|
|
|
|
|
class Question(Factory.Popup):
|
|
|
|
def __init__(self, msg, callback):
|
|
Factory.Popup.__init__(self)
|
|
self.title = _('Question')
|
|
self.message = msg
|
|
self.callback = callback
|
|
|