commit 6cad213fa873a2ff7b6d01c19fd6c77d1f168d66
parent 14331afc2b144fa3dce6e2163fe5bcf6b7257ff3
Author: ThomasV <thomasv@gitorious>
Date: Fri, 13 Jun 2014 07:38:34 +0200
fix: show_raw_qr
Diffstat:
1 file changed, 2 insertions(+), 28 deletions(-)
diff --git a/plugins/qrscanner.py b/plugins/qrscanner.py
@@ -53,7 +53,7 @@ class Plugin(BasePlugin):
def init_transaction_dialog(self, dialog, buttons):
b = QPushButton(_("Show QR code"))
- b.clicked.connect(self.show_raw_qr)
+ b.clicked.connect(lambda: self.show_raw_qr(dialog.tx))
buttons.insertWidget(1,b)
def is_available(self):
@@ -81,33 +81,7 @@ class Plugin(BasePlugin):
continue
return r.data
- def show_raw_qr(self):
- r = self.win.read_send_tab()
- if not r:
- return
-
- outputs, fee, label, coins = r
- try:
- tx = self.win.wallet.make_unsigned_transaction(outputs, fee, None, None, coins)
- except Exception as e:
- self.win.show_message(str(e))
- return
-
- if tx.requires_fee(self.win.wallet.verifier) and fee < MIN_RELAY_TX_FEE:
- QMessageBox.warning(self.win, _('Error'), _("This transaction requires a higher fee, or it will not be propagated by the network."), _('OK'))
- return
-
- try:
- out = {
- "hex" : tx.hash(),
- "complete" : "false"
- }
-
- input_info = []
-
- except Exception as e:
- self.win.show_message(str(e))
-
+ def show_raw_qr(self, tx):
try:
json_text = json.dumps(tx.as_dict()).replace(' ', '')
self.show_tx_qrcode(json_text, 'Unsigned Transaction')