buttons.addWidget(cancelButton)
cancelButton.setDefault(True)
- run_hook('init_transaction_dialog', self, buttons)
-
+ b = QPushButton(_("Show QR code"))
+ b.clicked.connect(self.show_qr)
+ buttons.insertWidget(1,b)
self.update()
+ def show_qr(self):
+ try:
+ json_text = json.dumps(self.tx.as_dict()).replace(' ', '')
+ self.parent.show_qrcode(json_text, 'Transaction')
+ except Exception as e:
+ self.parent.show_message(str(e))
def sign(self):
self.win = self.gui.main_window
self.win.raw_transaction_menu.addAction(_("&From QR code"), self.read_raw_qr)
- def init_transaction_dialog(self, dialog, buttons):
- b = QPushButton(_("Show QR code"))
- b.clicked.connect(lambda: self.show_raw_qr(dialog.tx))
- buttons.insertWidget(1,b)
-
def is_available(self):
return self._is_available
continue
return r.data
- def show_raw_qr(self, tx):
- try:
- json_text = json.dumps(tx.as_dict()).replace(' ', '')
- self.win.show_qrcode(json_text, 'Transaction')
- except Exception as e:
- self.win.show_message(str(e))
-
def read_raw_qr(self):
qrcode = self.scan_qr()