mirror of
https://github.com/LBRYFoundation/LBRY-Vault.git
synced 2025-09-01 09:45:18 +00:00
move qr code operations to transaction window and transaction menu
This commit is contained in:
parent
272a09c710
commit
6d0488c2de
3 changed files with 15 additions and 10 deletions
|
@ -341,6 +341,7 @@ class ElectrumWindow(QMainWindow):
|
||||||
raw_transaction_menu.addAction(_("&From file"), self.do_process_from_file)
|
raw_transaction_menu.addAction(_("&From file"), self.do_process_from_file)
|
||||||
raw_transaction_menu.addAction(_("&From text"), self.do_process_from_text)
|
raw_transaction_menu.addAction(_("&From text"), self.do_process_from_text)
|
||||||
raw_transaction_menu.addAction(_("&From the blockchain"), self.do_process_from_txid)
|
raw_transaction_menu.addAction(_("&From the blockchain"), self.do_process_from_txid)
|
||||||
|
self.raw_transaction_menu = raw_transaction_menu
|
||||||
|
|
||||||
help_menu = menubar.addMenu(_("&Help"))
|
help_menu = menubar.addMenu(_("&Help"))
|
||||||
help_menu.addAction(_("&About"), self.show_about)
|
help_menu.addAction(_("&About"), self.show_about)
|
||||||
|
|
|
@ -34,6 +34,8 @@ from PyQt4.QtCore import *
|
||||||
import PyQt4.QtCore as QtCore
|
import PyQt4.QtCore as QtCore
|
||||||
|
|
||||||
from electrum import transaction
|
from electrum import transaction
|
||||||
|
from electrum.plugins import run_hook
|
||||||
|
|
||||||
from util import MyTreeWidget
|
from util import MyTreeWidget
|
||||||
|
|
||||||
class TxDialog(QDialog):
|
class TxDialog(QDialog):
|
||||||
|
@ -93,6 +95,8 @@ class TxDialog(QDialog):
|
||||||
cancelButton.clicked.connect(lambda: self.done(0))
|
cancelButton.clicked.connect(lambda: self.done(0))
|
||||||
buttons.addWidget(cancelButton)
|
buttons.addWidget(cancelButton)
|
||||||
cancelButton.setDefault(True)
|
cancelButton.setDefault(True)
|
||||||
|
|
||||||
|
run_hook('init_transaction_dialog', self, buttons)
|
||||||
|
|
||||||
self.update()
|
self.update()
|
||||||
|
|
||||||
|
|
|
@ -44,21 +44,21 @@ class Plugin(BasePlugin):
|
||||||
|
|
||||||
def init(self):
|
def init(self):
|
||||||
self.win = self.gui.main_window
|
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):
|
||||||
|
print dialog, buttons
|
||||||
|
#if not wallet.seed:
|
||||||
|
b = QPushButton(_("Show QR code"))
|
||||||
|
b.clicked.connect(self.show_raw_qr)
|
||||||
|
buttons.insertWidget(1,b)
|
||||||
|
|
||||||
def load_wallet(self, wallet):
|
def load_wallet(self, wallet):
|
||||||
b = QPushButton(_("Scan QR code"))
|
b = QPushButton(_("Scan QR code"))
|
||||||
b.clicked.connect(self.fill_from_qr)
|
b.clicked.connect(self.fill_from_qr)
|
||||||
self.send_tab_grid.addWidget(b, 1, 5)
|
self.send_tab_grid.addWidget(b, 1, 5)
|
||||||
b2 = QPushButton(_("Scan TxQR"))
|
self.send_tab_grid.setColumnStretch(5, 0)
|
||||||
b2.clicked.connect(self.read_raw_qr)
|
self.send_tab_grid.setColumnStretch(6, 1)
|
||||||
|
|
||||||
if not wallet.seed:
|
|
||||||
b3 = QPushButton(_("Show unsigned TxQR"))
|
|
||||||
b3.clicked.connect(self.show_raw_qr)
|
|
||||||
self.send_tab_grid.addWidget(b3, 7, 1)
|
|
||||||
self.send_tab_grid.addWidget(b2, 7, 2)
|
|
||||||
else:
|
|
||||||
self.send_tab_grid.addWidget(b2, 7, 1)
|
|
||||||
|
|
||||||
def is_available(self):
|
def is_available(self):
|
||||||
return self._is_available
|
return self._is_available
|
||||||
|
|
Loading…
Add table
Reference in a new issue