transaction_dialog: allow plugins manipulate transaction sharing buttons

This commit is contained in:
Roman Zeyde 2015-06-29 17:00:31 +03:00
parent a23247634c
commit a0c891d73f
2 changed files with 5 additions and 2 deletions

View File

@ -99,10 +99,13 @@ class TxDialog(QWidget):
# Action buttons
self.buttons = [self.sign_button, self.broadcast_button, self.cancel_button]
# Transaction sharing buttons
self.sharing_buttons = [self.copy_button, self.qr_button, self.save_button]
run_hook('transaction_dialog', self)
hbox = QHBoxLayout()
hbox.addLayout(Buttons(self.copy_button, self.qr_button, self.save_button))
hbox.addLayout(Buttons(*self.sharing_buttons))
hbox.addStretch(1)
hbox.addLayout(Buttons(*self.buttons))
vbox.addLayout(hbox)

View File

@ -78,7 +78,7 @@ class Plugin(BasePlugin):
self.sender = self._send(parent=dialog, blob=blob)
self.sender.start()
b.clicked.connect(handler)
dialog.buttons.insert(0, b)
dialog.sharing_buttons.insert(-1, b)
@hook
def scan_text_edit(self, parent):