tadd paste button to qt payto_e. fixes #6878 - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit 39fc72dad63b217ae040f82ffc0da2c5cfce2c92 DIR parent 112ad72ceec6decfa2a5afa84fd411f5b8852a64 HTML Author: ThomasV <thomasv@electrum.org> Date: Sun, 27 Dec 2020 12:01:43 +0100 add paste button to qt payto_e. fixes #6878 Diffstat: M electrum/gui/qt/main_window.py | 1 + M electrum/gui/qt/util.py | 8 ++++++++ 2 files changed, 9 insertions(+), 0 deletions(-) --- DIR diff --git a/electrum/gui/qt/main_window.py b/electrum/gui/qt/main_window.py t@@ -1310,6 +1310,7 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, Logger): from .paytoedit import PayToEdit self.amount_e = BTCAmountEdit(self.get_decimal_point) self.payto_e = PayToEdit(self) + self.payto_e.addPasteButton(self.app) msg = _('Recipient of the funds.') + '\n\n'\ + _('You may enter a Bitcoin address, a label from your list of contacts (a list of completions will be proposed), or an alias (email-like address that forwards to a Bitcoin address)') payto_label = HelpLabel(_('Pay to'), msg) DIR diff --git a/electrum/gui/qt/util.py b/electrum/gui/qt/util.py t@@ -790,6 +790,14 @@ class ButtonsWidget(QWidget): self.app.clipboard().setText(self.text()) QToolTip.showText(QCursor.pos(), _("Text copied to clipboard"), self) + def addPasteButton(self, app): + self.app = app + self.addButton("copy.png", self.on_paste, _("Paste from clipboard")) + + def on_paste(self): + self.setText(self.app.clipboard().text()) + + class ButtonsLineEdit(QLineEdit, ButtonsWidget): def __init__(self, text=None): QLineEdit.__init__(self, text)