electrum-bitcoinprivate/gui/kivy/uix/dialogs/question.py

54 lines
1.3 KiB
Python
Raw Normal View History

2016-02-08 10:01:34 -08:00
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
2019-12-24 03:21:35 -08:00
from electrum_bitcoinprivate_gui.kivy.i18n import _
2016-02-08 10:01:34 -08:00
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
2016-07-29 06:47:13 -07:00
text_size: self.width, None
2016-02-08 10:01:34 -08:00
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:
2016-07-29 06:47:13 -07:00
root.callback(False)
2016-02-08 10:01:34 -08:00
popup.dismiss()
Button:
text: _('Yes')
size_hint: 0.5, None
height: '48dp'
on_release:
2016-07-29 06:47:13 -07:00
root.callback(True)
2016-02-08 10:01:34 -08:00
popup.dismiss()
''')
class Question(Factory.Popup):
def __init__(self, msg, callback):
Factory.Popup.__init__(self)
self.title = _('Question')
self.message = msg
self.callback = callback