From df8de2c2f1172bf18fe33425131940c25ca0a446 Mon Sep 17 00:00:00 2001 From: Janus Date: Tue, 6 Mar 2018 14:55:39 +0100 Subject: [PATCH] lightning: kivy channels screen stub --- gui/kivy/main.kv | 7 +++++++ gui/kivy/uix/screens.py | 10 ++++++++++ gui/kivy/uix/ui_screens/lightning_channels.kv | 18 ++++++++++++++++++ 3 files changed, 35 insertions(+) create mode 100644 gui/kivy/uix/ui_screens/lightning_channels.kv diff --git a/gui/kivy/main.kv b/gui/kivy/main.kv index da69a797..c1ee25f0 100644 --- a/gui/kivy/main.kv +++ b/gui/kivy/main.kv @@ -390,6 +390,9 @@ LightningPayerScreen: id: lightning_payer_screen tab: lightning_payer_tab + LightningChannelsScreen: + id: lightning_channels_screen + tab: lightning_channels_tab CleanHeader: id: invoices_tab text: _('Invoices') @@ -414,6 +417,10 @@ id: lightning_payer_tab text: _('Send Lightning Payment') slide: 5 + CleanHeader: + id: lightning_channels_tab + text: _('Lightning Channels') + slide: 6 diff --git a/gui/kivy/uix/screens.py b/gui/kivy/uix/screens.py index 287bc68a..97c8c76f 100644 --- a/gui/kivy/uix/screens.py +++ b/gui/kivy/uix/screens.py @@ -590,6 +590,16 @@ class AddressScreen(CScreen): def ext_search(self, card, search): return card.memo.find(search) >= 0 or card.amount.find(search) >= 0 +class LightningChannelsScreen(CScreen): + kvname = "lightning_channels" + def on_activate(self, *args, **kwargs): + super(LightningChannelsScreen, self).on_activate(*args, **kwargs) + channel_cards = self.screen.ids.lightning_channels_container + item = Factory.LightningChannelItem() + item.screen = self + item.channelId = "lolol" + channel_cards.add_widget(item) + class LightningPayerScreen(CScreen): kvname = 'lightning_payer' def on_activate(self, *args, **kwargs): diff --git a/gui/kivy/uix/ui_screens/lightning_channels.kv b/gui/kivy/uix/ui_screens/lightning_channels.kv new file mode 100644 index 00000000..e4c11ac9 --- /dev/null +++ b/gui/kivy/uix/ui_screens/lightning_channels.kv @@ -0,0 +1,18 @@ + + channelId: '' + Label: + text: root.channelId + +LightningChannelsScreen: + name: 'lightning_channels' + BoxLayout: + orientation: 'vertical' + spacing: '1dp' + ScrollView: + GridLayout: + cols: 1 + id: lightning_channels_container + size_hint: 1, None + height: self.minimum_height + spacing: '2dp' + padding: '12dp'