electrum

Electrum Bitcoin wallet
git clone https://git.parazyd.org/electrum
Log | Files | Refs | Submodules

commit 4e73318fadc864c8c4771303b40d94f6a427bbf1
parent 938d918e55767195ce039158b4d7337e72a8e448
Author: ThomasV <thomasv@electrum.org>
Date:   Sat, 22 Feb 2020 10:40:39 +0100

Qt: ask confirmation before closing channel.

Diffstat:
Melectrum/gui/qt/channel_details.py | 4+++-
Melectrum/gui/qt/channels_list.py | 3+++
2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/electrum/gui/qt/channel_details.py b/electrum/gui/qt/channel_details.py @@ -11,6 +11,8 @@ from electrum.lnchannel import htlcsum from electrum.lnaddr import LnAddr, lndecode from electrum.bitcoin import COIN +from .util import Buttons, CloseButton + if TYPE_CHECKING: from .main_window import ElectrumWindow @@ -151,6 +153,6 @@ class ChannelDetailsDialog(QtWidgets.QDialog): w.setModel(self.make_model(htlc_dict)) w.header().setSectionResizeMode(0, QtWidgets.QHeaderView.ResizeToContents) vbox.addWidget(w) - + vbox.addLayout(Buttons(CloseButton(self))) # initialize sent/received fields self.update_sent_received() diff --git a/electrum/gui/qt/channels_list.py b/electrum/gui/qt/channels_list.py @@ -81,6 +81,9 @@ class ChannelsList(MyTreeView): self.main_window.show_error('Failed to close channel:\n{}'.format(repr(e))) def close_channel(self, channel_id): + msg = _('Close channel?') + if not self.parent.question(msg): + return def task(): coro = self.lnworker.close_channel(channel_id) return self.network.run_from_another_thread(coro)