add copy button to tx dialog
This commit is contained in:
parent
6b3d88fa2f
commit
2f729c2505
|
@ -95,7 +95,9 @@ class TxDialog(QDialog):
|
||||||
b.setIcon(QIcon(":icons/qrcode.png"))
|
b.setIcon(QIcon(":icons/qrcode.png"))
|
||||||
b.clicked.connect(self.show_qr)
|
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)
|
run_hook('transaction_dialog', self)
|
||||||
|
|
||||||
vbox.addLayout(Buttons(*self.buttons))
|
vbox.addLayout(Buttons(*self.buttons))
|
||||||
|
|
|
@ -138,9 +138,9 @@ class CloseButton(QPushButton):
|
||||||
self.setDefault(True)
|
self.setDefault(True)
|
||||||
|
|
||||||
class CopyButton(QPushButton):
|
class CopyButton(QPushButton):
|
||||||
def __init__(self, text, app):
|
def __init__(self, text_getter, app):
|
||||||
QPushButton.__init__(self, _("Copy"))
|
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):
|
class OkButton(QPushButton):
|
||||||
def __init__(self, dialog, label=None):
|
def __init__(self, dialog, label=None):
|
||||||
|
|
Loading…
Reference in New Issue