commit 46249f74d3712b84265eddd606c5cdbdc9f96445
parent 399cf625171d9e74bfcc13ce1859d4e98db84543
Author: ThomasV <thomasv@electrum.org>
Date: Sat, 17 Oct 2015 06:11:23 +0200
remove ununsed classes, use popup to show tx details
Diffstat:
4 files changed, 6 insertions(+), 174 deletions(-)
diff --git a/gui/kivy/main.kv b/gui/kivy/main.kv
@@ -160,20 +160,6 @@
on_release: app.root.children[0].toggle_drawer()
-
-<SendReceiveCardTop@GridLayout>
- canvas.before:
- BorderImage:
- border: 9, 9, 9, 9
- source: 'atlas://gui/kivy/theming/light/card_top'
- size: self.size
- pos:self.pos
- padding: '12dp', '22dp', '12dp', 0
- cols: 1
- size_hint: 1, None
- height: '120dp'
- spacing: '4dp'
-
<SendReceiveBlueBottom@GridLayout>
canvas.before:
Color:
@@ -190,8 +176,6 @@
padding: '12dp', 0
-
-
<CardSeparator@Widget>
size_hint: 1, None
height: dp(1)
@@ -246,68 +230,6 @@
id: carousel
-<CarouselIndicator@TabbedCarousel>
- tab_pos: 'bottom_mid'
- tab_height: '32dp'
- tab_width: self.tab_height
- #background_image: 'atlas://data/images/defaulttheme/action_item'
- strip_border: 0, 0, 0, 0
-
-<CloseButton@IconButton>
- source: 'atlas://gui/kivy/theming/light/closebutton'
- opacity: 1 if self.state == 'normal' else .75
- size_hint: None, None
- size: '27dp', '27dp'
-
-<-CarouselDialog>
- header_color: '#707070ff'
- text_color: 0.701, 0.701, 0.701, 1
- title_size: '13sp'
- title: ''
- separator_color: 0.89, 0.89, 0.89, 1
- background: 'atlas://gui/kivy/theming/light/tab_btn'
- carousel_content: carousel_content
- canvas.before:
- Color:
- rgba: 0, 0, 0, .9
- Rectangle:
- size: Window.size
- pos: 0, 0
- Color:
- rgba: 1, 1, 1, 1
- BorderImage:
- border: 12, 12, 12, 12
- source: 'atlas://gui/kivy/theming/light/dialog'
- size: root.width, root.height - self.carousel_content.tab_height if self.carousel_content else 0
- pos: root.x, self.y + self.carousel_content.tab_height if self.carousel_content else 10
- BoxLayout:
- orientation: 'vertical'
- GridLayout:
- cols: 1
- size_hint: 1, None
- height: self.minimum_height
- padding: 0, '7sp'
- Label:
- font_size: root.title_size
- text: u'[color={}]{}[/color]'.format(root.header_color, root.title)
- text_size: self.width, None
- halign: 'left'
- size_hint: 1, None
- height: self.texture_size[1]
- CardSeparator:
- color: root.separator_color
- height: root.separator_height
- FloatLayout:
- size_hint: None, None
- size: 0, 0
- CloseButton:
- id: but_close
- top: root.top - dp(10)
- right: root.right - dp(10)
- on_release: root.dismiss()
- CarouselIndicator:
- id: carousel_content
-
<CleanHeader@TabbedPanelHeader>
border: 0, 0, 16, 0
diff --git a/gui/kivy/main_window.py b/gui/kivy/main_window.py
@@ -717,6 +717,10 @@ class ElectrumWindow(App):
pos = (win.center[0], win.center[1] - (info_bubble.height/2))
info_bubble.show(pos, duration, width, modal=modal, exit=exit)
+ def tx_dialog(self, tx_hash):
+ popup = Builder.load_file('gui/kivy/uix/ui_screens/transaction.kv')
+ popup.tx_hash = tx_hash
+ popup.open()
def amount_dialog(self, label, callback):
popup = Builder.load_file('gui/kivy/uix/ui_screens/amount.kv')
diff --git a/gui/kivy/uix/screens.py b/gui/kivy/uix/screens.py
@@ -75,18 +75,6 @@ class HistoryScreen(CScreen):
self.ra_dialog = None
super(HistoryScreen, self).__init__(**kwargs)
- def show_tx_details(self, item):
- ra_dialog = Cache.get('electrum_widgets', 'RecentActivityDialog')
- if not ra_dialog:
- Factory.register('RecentActivityDialog',
- module='electrum_gui.kivy.uix.dialogs.carousel_dialog')
- Factory.register('GridView',
- module='electrum_gui.kivy.uix.gridview')
- ra_dialog = ra_dialog = Factory.RecentActivityDialog()
- Cache.append('electrum_widgets', 'RecentActivityDialog', ra_dialog)
- ra_dialog.item = item
- ra_dialog.open()
-
def get_history_rate(self, btc_balance, timestamp):
date = timestamp_to_datetime(timestamp)
return run_hook('historical_value_str', btc_balance, date)
diff --git a/gui/kivy/uix/ui_screens/history.kv b/gui/kivy/uix/ui_screens/history.kv
@@ -53,7 +53,7 @@
<RecentActivityItem@CardItem>
icon: 'atlas://gui/kivy/theming/light/important'
- address:'no address set'
+ address: 'no address set'
value: 0
amount: app.format_amount(self.value, True) if self.value is not None else '--'
amount_color: '#DB3627' if self.value < 0 else '#2EA442'
@@ -63,7 +63,7 @@
spacing: '9dp'
on_release:
- app.history_screen.show_tx_details(root)
+ app.tx_dialog(root.tx_hash)
BoxLayout:
size_hint: 1, None
spacing: '8dp'
@@ -123,78 +123,6 @@
height: self.minimum_height
CardSeparator
-<CardPaymentRequest@Card>
- CardLabel:
- text: _('PAYMENT REQUEST')
- CardSeparator:
-
-<CardStatusInfo@Card>
- padding: '12dp' , '12dp'
- status: app.status
- quote_text: ''
- unconfirmed: ''
- cols: 2
- FloatLayout
- anchor_x: 'left'
- size_hint: 1, None
- height: '82dp'
- IconButton:
- mipmap: True
- pos_hint: {'x': 0, 'center_y': .45}
- color: .90, .90, .90, 1
- source: 'atlas://gui/kivy/theming/light/qrcode'
- size_hint: None, .85
- width: self.height
- on_release:
- dlg = Cache.get('electrum_widgets', 'WalletAddressesDialog')
-
- if not dlg:\
- Factory.register('WalletAddressesDialog', module='electrum_gui.kivy.uix.dialogs.carousel_dialog');\
- dlg = Factory.WalletAddressesDialog();\
- Cache.append('electrum_widgets', 'WalletAddressesDialog', dlg)
-
- dlg.open()
- CardLabel:
- id: top_label
- halign: 'right'
- valign: 'top'
- bold: True
- pos_hint: {'top': 1, 'right': 1}
- font_name: font_light
- #balance_in_numbers: bool(ord(root.status[0]) not in range(ord('A'), ord('z')))
- balance_in_numbers: True
- font_size: '50sp' if self.balance_in_numbers else '30sp'
- text_size: self.width, root.height/2
- text:
- u'[color=#4E4F4F]{}{}[/color]'\
- .format('' if not self.balance_in_numbers else\
- (btc_symbol if app.base_unit == 'BTC' else mbtc_symbol), root.status)
- BoxLayout
- pos_hint: {'y': 0, 'right': 1}
- spacing: '5dp'
- CardLabel
- halign: 'right'
- markup: True
- font_size: '22dp'
- font_name: font_light
- text: u'[color=#c3c3c3]{}[/color]'.format(root.quote_text)
- IconButton
- color: .698, .698, .698, 1
- source: 'atlas://gui/kivy/theming/light/gear'
- size_hint_y: None
- height: '28dp'
- opacity: .5 if self.state == 'down' else 1
- on_release:
- dlg = Cache.get('electrum_widgets', 'CurrencySelectionDialog')
-
- if not dlg:\
- Factory.register('SelectionDialog', module='electrum_gui.kivy.uix.dialogs');\
- dlg = Factory.CurrencySelectionDialog();\
- Cache.append('electrum_widgets', 'CurrencySelectionDialog', dlg)
-
- dlg.open()
-
-
HistoryScreen:
name: 'history'
@@ -209,16 +137,6 @@ HistoryScreen:
height: self.minimum_height
padding: '12dp'
spacing: '12dp'
- #GridLayout:
- # cols: 1
- # size_hint: 1, None
- # height: self.minimum_height
- # spacing: '12dp'
- # orientation: 'vertical'
- # CardStatusInfo:
- # id: status_card
- # CardPaymentRequest:
- # id: payment_card
CardRecentActivity:
id: recent_activity_card