Skip to content

Commit 1ed2188

Browse files
committed
qml: Introduce KeyValueRow control
keyvaluerow fixup
1 parent 052b5be commit 1ed2188

File tree

3 files changed

+34
-0
lines changed

3 files changed

+34
-0
lines changed

src/Makefile.qt.include

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -385,6 +385,7 @@ QML_RES_QML = \
385385
qml/controls/Icon.qml \
386386
qml/controls/InformationPage.qml \
387387
qml/controls/IPAddressValueInput.qml \
388+
qml/controls/KeyValueRow.qml \
388389
qml/controls/NavButton.qml \
389390
qml/controls/PageIndicator.qml \
390391
qml/controls/NavigationBar.qml \

src/qml/bitcoin_qml.qrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
<file>controls/Icon.qml</file>
3030
<file>controls/InformationPage.qml</file>
3131
<file>controls/IPAddressValueInput.qml</file>
32+
<file>controls/KeyValueRow.qml</file>
3233
<file>controls/NavButton.qml</file>
3334
<file>controls/PageIndicator.qml</file>
3435
<file>controls/NavigationBar.qml</file>

src/qml/controls/KeyValueRow.qml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
// Copyright (c) 2024 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+
import QtQuick.Controls 2.15
7+
import QtQuick.Layouts 1.15
8+
import org.bitcoincore.qt 1.0
9+
10+
RowLayout {
11+
id: root
12+
property alias key: keyField.contentItem
13+
property alias value: valueField.contentItem
14+
width: parent.width
15+
16+
spacing: 10
17+
Pane {
18+
id: keyField
19+
implicitWidth: 125
20+
Layout.alignment: Qt.AlignLeft
21+
background: null
22+
padding: 0
23+
}
24+
Pane {
25+
id: valueField
26+
Layout.fillWidth: true
27+
Layout.alignment: Qt.AlignLeft
28+
implicitHeight: Math.max(valueField.contentHeight, 21)
29+
padding: 0
30+
background: null
31+
}
32+
}

0 commit comments

Comments
 (0)