kivy: OutputItem
This commit is contained in:
parent
1f86dcdbba
commit
100252258b
|
@ -90,10 +90,32 @@
|
||||||
id: lbl2
|
id: lbl2
|
||||||
text: root.value
|
text: root.value
|
||||||
|
|
||||||
|
<OutputItem@BoxLayout>
|
||||||
|
address: ''
|
||||||
|
value: ''
|
||||||
|
size_hint_y: None
|
||||||
|
height: max(lbl1.height, lbl2.height)
|
||||||
|
TopLabel
|
||||||
|
id: lbl1
|
||||||
|
text: '[ref=%s]%s[/ref]'%(root.address, root.address)
|
||||||
|
font_size: '6pt'
|
||||||
|
shorten: True
|
||||||
|
size_hint_x: 0.65
|
||||||
|
on_ref_press:
|
||||||
|
app._clipboard.copy(root.address)
|
||||||
|
app.show_info(_('Address copied to clipboard') + ' ' + root.address)
|
||||||
|
TopLabel
|
||||||
|
id: lbl2
|
||||||
|
text: root.value
|
||||||
|
font_size: '6pt'
|
||||||
|
size_hint_x: 0.35
|
||||||
|
halign: 'right'
|
||||||
|
|
||||||
|
|
||||||
<OutputList>
|
<OutputList>
|
||||||
height: self.minimum_height
|
height: self.minimum_height
|
||||||
size_hint_y: None
|
size_hint_y: None
|
||||||
cols: 2
|
cols: 1
|
||||||
spacing: '10dp'
|
spacing: '10dp'
|
||||||
padding: '10dp'
|
padding: '10dp'
|
||||||
canvas.before:
|
canvas.before:
|
||||||
|
|
|
@ -31,10 +31,10 @@ from kivy.lang import Builder
|
||||||
Factory.register('InstallWizard',
|
Factory.register('InstallWizard',
|
||||||
module='electrum_gui.kivy.uix.dialogs.installwizard')
|
module='electrum_gui.kivy.uix.dialogs.installwizard')
|
||||||
Factory.register('InfoBubble', module='electrum_gui.kivy.uix.dialogs')
|
Factory.register('InfoBubble', module='electrum_gui.kivy.uix.dialogs')
|
||||||
#Factory.register('ELTextInput', module='electrum_gui.kivy.uix.screens')
|
|
||||||
Factory.register('OutputList', module='electrum_gui.kivy.uix.dialogs')
|
Factory.register('OutputList', module='electrum_gui.kivy.uix.dialogs')
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#from kivy.core.window import Window
|
#from kivy.core.window import Window
|
||||||
#Window.softinput_mode = 'below_target'
|
#Window.softinput_mode = 'below_target'
|
||||||
|
|
||||||
|
|
|
@ -191,6 +191,7 @@ class InfoBubble(Factory.Bubble):
|
||||||
anim.start(self)
|
anim.start(self)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class OutputList(Factory.GridLayout):
|
class OutputList(Factory.GridLayout):
|
||||||
|
|
||||||
def __init__(self, **kwargs):
|
def __init__(self, **kwargs):
|
||||||
|
@ -203,17 +204,8 @@ class OutputList(Factory.GridLayout):
|
||||||
self.add_output(address, amount)
|
self.add_output(address, amount)
|
||||||
|
|
||||||
def add_output(self, address, amount):
|
def add_output(self, address, amount):
|
||||||
t = Factory.CardLabel(text = '[ref=%s]%s[/ref]'%(address,address), font_size = '6pt')
|
b = Factory.OutputItem(
|
||||||
t.shorten = True
|
address = address,
|
||||||
t.size_hint_x = 0.65
|
value = self.app.format_amount_and_units(amount))
|
||||||
t.on_ref_press = self.do_copy_address
|
self.add_widget(b)
|
||||||
self.add_widget(t)
|
|
||||||
t = Factory.CardLabel(text = self.app.format_amount_and_units(amount), font_size='6pt')
|
|
||||||
t.size_hint_x = 0.35
|
|
||||||
t.halign = 'right'
|
|
||||||
self.add_widget(t)
|
|
||||||
|
|
||||||
def do_copy_address(self, text):
|
|
||||||
self.app._clipboard.copy(text)
|
|
||||||
self.app.show_info(_('Address copied to clipboard') + ' ' + text)
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue