tadd copy button to tx dialog - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit 2f729c25053a4102a0fd1b5dcf8e35b2f1944863 DIR parent 6b3d88fa2fd77b95d3ae2475d20a45e8cc63c635 HTML Author: ThomasV <thomasv@gitorious> Date: Mon, 20 Apr 2015 14:44:59 +0200 add copy button to tx dialog Diffstat: M gui/qt/transaction_dialog.py | 4 +++- M gui/qt/util.py | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) --- DIR diff --git a/gui/qt/transaction_dialog.py b/gui/qt/transaction_dialog.py t@@ -95,7 +95,9 @@ class TxDialog(QDialog): b.setIcon(QIcon(":icons/qrcode.png")) b.clicked.connect(self.show_qr) - self.buttons = [self.qr_button, self.sign_button, self.broadcast_button, self.save_button, self.cancel_button] + self.copy_button = CopyButton(lambda: str(self.tx), self.parent.app) + + self.buttons = [self.copy_button, self.qr_button, self.sign_button, self.broadcast_button, self.save_button, self.cancel_button] run_hook('transaction_dialog', self) vbox.addLayout(Buttons(*self.buttons)) DIR diff --git a/gui/qt/util.py b/gui/qt/util.py t@@ -138,9 +138,9 @@ class CloseButton(QPushButton): self.setDefault(True) class CopyButton(QPushButton): - def __init__(self, text, app): + def __init__(self, text_getter, app): QPushButton.__init__(self, _("Copy")) - self.clicked.connect(lambda: app.clipboard().setText(str(text.toPlainText()))) + self.clicked.connect(lambda: app.clipboard().setText(text_getter())) class OkButton(QPushButton): def __init__(self, dialog, label=None):