Qt chan list: Ctrl+F filter to work for long channel id
This commit is contained in:
@@ -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):
|
||||||
|
|||||||
Reference in New Issue
Block a user