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.
37 lines
949 B
37 lines
949 B
9 years ago
|
from kivy.factory import Factory
|
||
|
from kivy.lang import Builder
|
||
|
|
||
|
Builder.load_string('''
|
||
|
<QRDialog@Popup>
|
||
|
id: popup
|
||
|
title: ''
|
||
|
shaded: False
|
||
|
AnchorLayout:
|
||
|
anchor_x: 'center'
|
||
|
BoxLayout:
|
||
|
orientation: 'vertical'
|
||
|
size_hint: 1, 1
|
||
|
QRCodeWidget:
|
||
|
id: qr
|
||
|
Widget:
|
||
|
size_hint: 1, 0.2
|
||
|
BoxLayout:
|
||
|
size_hint: 1, None
|
||
|
height: '48dp'
|
||
|
Widget:
|
||
|
size_hint: 1, None
|
||
|
height: '48dp'
|
||
|
Button:
|
||
|
size_hint: 1, None
|
||
|
height: '48dp'
|
||
|
text: _('Close')
|
||
|
on_release:
|
||
|
popup.dismiss()
|
||
|
''')
|
||
|
|
||
|
class QRDialog(Factory.Popup):
|
||
|
def __init__(self, title, data):
|
||
|
Factory.Popup.__init__(self)
|
||
|
self.title = title
|
||
|
self.ids.qr.set_data(data)
|