1
0

receive tab: disable widgets if request has expired, instead of applying red stylesheet

This commit is contained in:
ThomasV
2023-03-19 11:13:45 +01:00
parent 4243b250b1
commit 8b0a6940bc
2 changed files with 13 additions and 14 deletions

View File

@@ -60,8 +60,9 @@ class QRCodeWidget(QWidget):
return
black = QColor(0, 0, 0, 255)
grey = QColor(196, 196, 196, 255)
white = QColor(255, 255, 255, 255)
black_pen = QPen(black)
black_pen = QPen(black) if self.isEnabled() else QPen(grey)
black_pen.setJoinStyle(Qt.MiterJoin)
if not self.qr:
@@ -95,13 +96,14 @@ class QRCodeWidget(QWidget):
qp.setPen(white)
qp.drawRect(0, 0, framesize, framesize)
# Draw qr code
qp.setBrush(black)
qp.setBrush(black if self.isEnabled() else grey)
qp.setPen(black_pen)
for r in range(k):
for c in range(k):
if matrix[r][c]:
qp.drawRect(int(left+c*boxsize), int(top+r*boxsize),
boxsize - 1, boxsize - 1)
qp.drawRect(
int(left+c*boxsize), int(top+r*boxsize),
boxsize - 1, boxsize - 1)
qp.end()
def grab(self) -> QtGui.QPixmap: