Browse Source

tx window: let prent do the broadcast

master
ThomasV 12 years ago
parent
commit
d9db7771f9
  1. 11
      gui/qt/main_window.py
  2. 11
      gui/qt/transaction_dialog.py

11
gui/qt/main_window.py

@ -843,12 +843,11 @@ class ElectrumWindow(QMainWindow):
if label:
self.wallet.set_label(tx.hash(), label)
if not self.gui_object.payment_request:
if not tx.is_complete() or self.config.get('show_before_broadcast'):
self.show_transaction(tx)
self.do_clear()
self.send_button.setDisabled(False)
return
if not tx.is_complete() or self.config.get('show_before_broadcast'):
self.show_transaction(tx)
self.do_clear()
self.send_button.setDisabled(False)
return
self.broadcast_transaction(tx)

11
gui/qt/transaction_dialog.py

@ -80,7 +80,8 @@ class TxDialog(QDialog):
buttons.addWidget(b)
self.broadcast_button = b = QPushButton(_("Broadcast"))
b.clicked.connect(self.broadcast)
b.clicked.connect(lambda: self.parent.broadcast_transaction(self.tx))
b.hide()
buttons.addWidget(b)
@ -214,14 +215,6 @@ class TxDialog(QDialog):
def broadcast(self):
result, result_message = self.wallet.sendtx( self.tx )
if result:
self.show_message(_("Transaction successfully sent")+': %s' % (result_message))
else:
self.show_message(_("There was a problem sending your transaction:") + '\n %s' % (result_message))
def show_message(self, msg):
QMessageBox.information(self, _('Message'), msg, _('OK'))

Loading…
Cancel
Save