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(''' 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