Files
pallectrum/electrum/gui/kivy/uix/dialogs/question.py

54 lines
1.3 KiB
Python
Raw Normal View History

2016-02-08 19:01:34 +01: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
from electrum.gui.kivy.i18n import _
2016-02-08 19:01:34 +01: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 15:47:13 +02:00
text_size: self.width, None
2016-02-08 19:01:34 +01: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 15:47:13 +02:00
root.callback(False)
2016-02-08 19:01:34 +01:00
popup.dismiss()
Button:
text: _('Yes')
size_hint: 0.5, None
height: '48dp'
on_release:
2016-07-29 15:47:13 +02:00
root.callback(True)
2016-02-08 19:01:34 +01: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