@@ -66,24 +66,25 @@ bool QRImageWidget::setQR(const QString& data, const QString& text)
66
66
67
67
QImage qrAddrImage = QImage (QR_IMAGE_SIZE, QR_IMAGE_SIZE + (text.isEmpty () ? 0 : 20 ), QImage::Format_RGB32);
68
68
qrAddrImage.fill (0xffffff );
69
- QPainter painter (&qrAddrImage);
70
- painter.drawImage (0 , 0 , qrImage.scaled (QR_IMAGE_SIZE, QR_IMAGE_SIZE));
69
+ {
70
+ QPainter painter (&qrAddrImage);
71
+ painter.drawImage (0 , 0 , qrImage.scaled (QR_IMAGE_SIZE, QR_IMAGE_SIZE));
71
72
72
- if (!text.isEmpty ()) {
73
- QFont font = GUIUtil::fixedPitchFont ();
74
- font.setStyleStrategy (QFont::NoAntialias);
75
- QRect paddedRect = qrAddrImage.rect ();
73
+ if (!text.isEmpty ()) {
74
+ QFont font = GUIUtil::fixedPitchFont ();
75
+ font.setStyleStrategy (QFont::NoAntialias);
76
+ QRect paddedRect = qrAddrImage.rect ();
76
77
77
- // calculate ideal font size
78
- qreal font_size = GUIUtil::calculateIdealFontSize (paddedRect.width () - 20 , text, font);
79
- font.setPointSizeF (font_size);
78
+ // calculate ideal font size
79
+ qreal font_size = GUIUtil::calculateIdealFontSize (paddedRect.width () - 20 , text, font);
80
+ font.setPointSizeF (font_size);
80
81
81
- painter.setFont (font);
82
- paddedRect.setHeight (QR_IMAGE_SIZE+12 );
83
- painter.drawText (paddedRect, Qt::AlignBottom|Qt::AlignCenter, text);
82
+ painter.setFont (font);
83
+ paddedRect.setHeight (QR_IMAGE_SIZE+12 );
84
+ painter.drawText (paddedRect, Qt::AlignBottom|Qt::AlignCenter, text);
85
+ }
84
86
}
85
87
86
- painter.end ();
87
88
setPixmap (QPixmap::fromImage (qrAddrImage));
88
89
89
90
return true ;
0 commit comments