Split tx dialog buttons

The "actions" (sign, broadcast, send to cosigner, verify GA instant)
go on the RHS next to the "Cancel" button.

Copy, QR code and save go on the left.
This commit is contained in:
Neil Booth 2015-06-27 11:48:27 +09:00
parent 547886d6f1
commit c35485c1c2
3 changed files with 10 additions and 5 deletions

View File

@ -97,10 +97,15 @@ class TxDialog(QWidget):
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]
# Action buttons
self.buttons = [self.sign_button, self.broadcast_button, self.cancel_button]
run_hook('transaction_dialog', self)
vbox.addLayout(Buttons(*self.buttons))
hbox = QHBoxLayout()
hbox.addLayout(Buttons(self.copy_button, self.qr_button, self.save_button))
hbox.addStretch(1)
hbox.addLayout(Buttons(*self.buttons))
vbox.addLayout(hbox)
self.update()
def do_broadcast(self):

View File

@ -115,7 +115,7 @@ class Plugin(BasePlugin):
def transaction_dialog(self, d):
self.send_button = b = QPushButton(_("Send to cosigner"))
b.clicked.connect(lambda: self.do_send(d.tx))
d.buttons.insert(2, b)
d.buttons.insert(0, b)
self.transaction_dialog_update(d)
@hook

View File

@ -36,7 +36,7 @@ class Plugin(BasePlugin):
button_label = _("Verify GA instant")
@hook
@hook
def init_qt(self, gui):
self.win = gui.main_window
@ -45,7 +45,7 @@ class Plugin(BasePlugin):
self.wallet = d.wallet
self.verify_button = b = QPushButton(self.button_label)
b.clicked.connect(lambda: self.do_verify(d.tx))
d.buttons.insert(1, b)
d.buttons.insert(0, b)
self.transaction_dialog_update(d)
def get_my_addr(self, tx):