|
|
|
@ -41,9 +41,11 @@ class ChannelsList(MyTreeView): |
|
|
|
LOCAL_BALANCE = 4 |
|
|
|
LOCAL_BALANCE = 4 |
|
|
|
REMOTE_BALANCE = 5 |
|
|
|
REMOTE_BALANCE = 5 |
|
|
|
CHANNEL_STATUS = 6 |
|
|
|
CHANNEL_STATUS = 6 |
|
|
|
|
|
|
|
LONG_CHANID = 7 |
|
|
|
|
|
|
|
|
|
|
|
headers = { |
|
|
|
headers = { |
|
|
|
Columns.SHORT_CHANID: _('Short Channel ID'), |
|
|
|
Columns.SHORT_CHANID: _('Short Channel ID'), |
|
|
|
|
|
|
|
Columns.LONG_CHANID: _('Channel ID'), |
|
|
|
Columns.NODE_ALIAS: _('Node alias'), |
|
|
|
Columns.NODE_ALIAS: _('Node alias'), |
|
|
|
Columns.FEATURES: "", |
|
|
|
Columns.FEATURES: "", |
|
|
|
Columns.CAPACITY: _('Capacity'), |
|
|
|
Columns.CAPACITY: _('Capacity'), |
|
|
|
@ -54,6 +56,7 @@ class ChannelsList(MyTreeView): |
|
|
|
|
|
|
|
|
|
|
|
filter_columns = [ |
|
|
|
filter_columns = [ |
|
|
|
Columns.SHORT_CHANID, |
|
|
|
Columns.SHORT_CHANID, |
|
|
|
|
|
|
|
Columns.LONG_CHANID, |
|
|
|
Columns.NODE_ALIAS, |
|
|
|
Columns.NODE_ALIAS, |
|
|
|
Columns.CHANNEL_STATUS, |
|
|
|
Columns.CHANNEL_STATUS, |
|
|
|
] |
|
|
|
] |
|
|
|
@ -99,6 +102,7 @@ class ChannelsList(MyTreeView): |
|
|
|
capacity_str = self.parent.format_amount(chan.get_capacity(), whitespaces=True) |
|
|
|
capacity_str = self.parent.format_amount(chan.get_capacity(), whitespaces=True) |
|
|
|
return { |
|
|
|
return { |
|
|
|
self.Columns.SHORT_CHANID: chan.short_id_for_GUI(), |
|
|
|
self.Columns.SHORT_CHANID: chan.short_id_for_GUI(), |
|
|
|
|
|
|
|
self.Columns.LONG_CHANID: chan.channel_id.hex(), |
|
|
|
self.Columns.NODE_ALIAS: node_alias, |
|
|
|
self.Columns.NODE_ALIAS: node_alias, |
|
|
|
self.Columns.FEATURES: '', |
|
|
|
self.Columns.FEATURES: '', |
|
|
|
self.Columns.CAPACITY: capacity_str, |
|
|
|
self.Columns.CAPACITY: capacity_str, |
|
|
|
@ -294,6 +298,7 @@ class ChannelsList(MyTreeView): |
|
|
|
return |
|
|
|
return |
|
|
|
self.model().clear() |
|
|
|
self.model().clear() |
|
|
|
self.update_headers(self.headers) |
|
|
|
self.update_headers(self.headers) |
|
|
|
|
|
|
|
self.set_visibility_of_columns() |
|
|
|
if not wallet.lnworker: |
|
|
|
if not wallet.lnworker: |
|
|
|
return |
|
|
|
return |
|
|
|
self.update_can_send(wallet.lnworker) |
|
|
|
self.update_can_send(wallet.lnworker) |
|
|
|
@ -399,6 +404,11 @@ class ChannelsList(MyTreeView): |
|
|
|
d = NewChannelDialog(self.parent, amount_sat, min_amount_sat) |
|
|
|
d = NewChannelDialog(self.parent, amount_sat, min_amount_sat) |
|
|
|
return d.run() |
|
|
|
return d.run() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def set_visibility_of_columns(self): |
|
|
|
|
|
|
|
def set_visible(col: int, b: bool): |
|
|
|
|
|
|
|
self.showColumn(col) if b else self.hideColumn(col) |
|
|
|
|
|
|
|
set_visible(self.Columns.LONG_CHANID, False) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class ChannelFeature(ABC): |
|
|
|
class ChannelFeature(ABC): |
|
|
|
def __init__(self): |
|
|
|
def __init__(self): |
|
|
|
|