Browse Source
swaps: disable button if no channel present
patch-4
bitromortac
4 years ago
No known key found for this signature in database
GPG Key ID: 1965063FC13BEBE2
1 changed files with
9 additions and
1 deletions
-
electrum/gui/qt/channels_list.py
|
|
@ -225,6 +225,7 @@ class ChannelsList(MyTreeView): |
|
|
|
self._update_chan_frozen_bg(chan=chan, items=items) |
|
|
|
if wallet.lnworker: |
|
|
|
self.update_can_send(wallet.lnworker) |
|
|
|
self.update_swap_button(wallet.lnworker) |
|
|
|
|
|
|
|
@QtCore.pyqtSlot() |
|
|
|
def on_gossip_db(self): |
|
|
@ -280,13 +281,20 @@ class ChannelsList(MyTreeView): |
|
|
|
+ ' ' + self.parent.base_unit() |
|
|
|
self.can_send_label.setText(msg) |
|
|
|
|
|
|
|
def update_swap_button(self, lnworker: LNWallet): |
|
|
|
if lnworker.num_sats_can_send() or lnworker.num_sats_can_receive(): |
|
|
|
self.swap_button.setEnabled(True) |
|
|
|
else: |
|
|
|
self.swap_button.setEnabled(False) |
|
|
|
|
|
|
|
def get_toolbar(self): |
|
|
|
h = QHBoxLayout() |
|
|
|
self.can_send_label = QLabel('') |
|
|
|
h.addWidget(self.can_send_label) |
|
|
|
h.addStretch() |
|
|
|
self.swap_button = EnterButton(_('Swap'), self.swap_dialog) |
|
|
|
self.swap_button.setEnabled(self.parent.wallet.has_lightning()) |
|
|
|
self.swap_button.setToolTip("Have at least one channel to do swaps.") |
|
|
|
self.swap_button.setDisabled(True) |
|
|
|
self.new_channel_button = EnterButton(_('Open Channel'), self.new_channel_with_warning) |
|
|
|
self.new_channel_button.setEnabled(self.parent.wallet.has_lightning()) |
|
|
|
h.addWidget(self.new_channel_button) |
|
|
|