Updated the QR Code plugin to enable offline/online wallets to transmit unsigned/signed transactions via QR code.
This commit is contained in:
@@ -10,7 +10,6 @@ class QRCodeWidget(QWidget):
|
||||
|
||||
def __init__(self, data = None):
|
||||
QWidget.__init__(self)
|
||||
self.setMinimumSize(210, 210)
|
||||
self.addr = None
|
||||
self.qr = None
|
||||
if data:
|
||||
@@ -19,13 +18,18 @@ class QRCodeWidget(QWidget):
|
||||
|
||||
def set_addr(self, addr):
|
||||
if self.addr != addr:
|
||||
self.addr = addr
|
||||
if len(addr) < 128:
|
||||
MinSize = 210
|
||||
else:
|
||||
MinSize = 500
|
||||
self.setMinimumSize(MinSize, MinSize)
|
||||
self.addr = addr
|
||||
self.qr = None
|
||||
self.update()
|
||||
|
||||
def update_qr(self):
|
||||
if self.addr and not self.qr:
|
||||
for size in [4,5,6]:
|
||||
for size in range(len(pyqrnative.QRUtil.PATTERN_POSITION_TABLE)): # [4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32]:
|
||||
try:
|
||||
self.qr = pyqrnative.QRCode(size, pyqrnative.QRErrorCorrectLevel.L)
|
||||
self.qr.addData(self.addr)
|
||||
|
||||
Reference in New Issue
Block a user