tremove ununsed classes, use popup to show tx details - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit 46249f74d3712b84265eddd606c5cdbdc9f96445 DIR parent 399cf625171d9e74bfcc13ce1859d4e98db84543 HTML Author: ThomasV <thomasv@electrum.org> Date: Sat, 17 Oct 2015 06:11:23 +0200 remove ununsed classes, use popup to show tx details Diffstat: M gui/kivy/main.kv | 78 ------------------------------- M gui/kivy/main_window.py | 4 ++++ M gui/kivy/uix/screens.py | 12 ------------ M gui/kivy/uix/ui_screens/history.kv | 86 +------------------------------ 4 files changed, 6 insertions(+), 174 deletions(-) --- DIR diff --git a/gui/kivy/main.kv b/gui/kivy/main.kv t@@ -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: t@@ -190,8 +176,6 @@ padding: '12dp', 0 - - <CardSeparator@Widget> size_hint: 1, None height: dp(1) t@@ -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 DIR diff --git a/gui/kivy/main_window.py b/gui/kivy/main_window.py t@@ -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') DIR diff --git a/gui/kivy/uix/screens.py b/gui/kivy/uix/screens.py t@@ -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) DIR diff --git a/gui/kivy/uix/ui_screens/history.kv b/gui/kivy/uix/ui_screens/history.kv t@@ -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' t@@ -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' t@@ -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' t@@ -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