tMerge pull request #1327 from romanz/master - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit dbdbdc87922d072e363eee5f88216cb1dedef3d1 DIR parent a23247634c5a6ed7eddb114dcd90f8b914200a02 HTML Author: ThomasV <electrumdev@gmail.com> Date: Mon, 29 Jun 2015 18:10:41 +0200 Merge pull request #1327 from romanz/master ttransaction_dialog: allow plugins manipulate transaction sharing buttons Diffstat: M gui/qt/transaction_dialog.py | 5 ++++- M plugins/audio_modem.py | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) --- DIR diff --git a/gui/qt/transaction_dialog.py b/gui/qt/transaction_dialog.py t@@ -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) DIR diff --git a/plugins/audio_modem.py b/plugins/audio_modem.py t@@ -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):