Skip to content

Commit b5da13d

Browse files
committed
qml: Add QRImage control
1 parent e8f821b commit b5da13d

File tree

3 files changed

+18
-0
lines changed

3 files changed

+18
-0
lines changed

src/Makefile.qt.include

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -438,6 +438,7 @@ QML_RES_QML = \
438438
qml/controls/OptionButton.qml \
439439
qml/controls/OptionSwitch.qml \
440440
qml/controls/OutlineButton.qml \
441+
qml/controls/QRImage.qml \
441442
qml/controls/PageIndicator.qml \
442443
qml/controls/PageStack.qml \
443444
qml/controls/ProgressIndicator.qml \

src/qml/bitcoin_qml.qrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@
4747
<file>controls/PageIndicator.qml</file>
4848
<file>controls/PageStack.qml</file>
4949
<file>controls/ProgressIndicator.qml</file>
50+
<file>controls/QRImage.qml</file>
5051
<file>controls/qmldir</file>
5152
<file>controls/SendOptionsPopup.qml</file>
5253
<file>controls/Setting.qml</file>

src/qml/controls/QRImage.qml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
// Copyright (c) 2025 The Bitcoin Core developers
2+
// Distributed under the MIT software license, see the accompanying
3+
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
4+
5+
import QtQuick 2.15
6+
7+
Image {
8+
id: root
9+
10+
property color foregroundColor: Qt.white
11+
property color backgroundColor: Qt.black
12+
property string code: ""
13+
14+
smooth: false
15+
source: `image://qr/${encodeURIComponent(root.code)}?&fg=${encodeURIComponent(root.foregroundColor)}&bg=${encodeURIComponent(root.backgroundColor)}`
16+
}

0 commit comments

Comments
 (0)