10 changed files with 376 additions and 51 deletions
@ -0,0 +1,17 @@
|
||||
import QtQuick |
||||
import QtQuick.Controls |
||||
import QtQuick.Controls.Material |
||||
|
||||
Label { |
||||
id: root |
||||
property bool collapsed: true |
||||
property string labelText |
||||
|
||||
text: (collapsed ? '▷' : '▽') + ' ' + labelText |
||||
|
||||
TapHandler { |
||||
onTapped: { |
||||
root.collapsed = !root.collapsed |
||||
} |
||||
} |
||||
} |
||||
@ -0,0 +1,73 @@
|
||||
import QtQuick |
||||
import QtQuick.Layouts |
||||
import QtQuick.Controls |
||||
import QtQuick.Controls.Material |
||||
|
||||
import org.electrum 1.0 |
||||
|
||||
TextHighlightPane { |
||||
id: root |
||||
|
||||
property variant model |
||||
property int idx: -1 |
||||
|
||||
ColumnLayout { |
||||
width: parent.width |
||||
|
||||
RowLayout { |
||||
Layout.fillWidth: true |
||||
Label { |
||||
Layout.rightMargin: constants.paddingMedium |
||||
text: '#' + idx |
||||
font.family: FixedFont |
||||
font.bold: true |
||||
} |
||||
Label { |
||||
Layout.fillWidth: true |
||||
text: model.short_id |
||||
font.family: FixedFont |
||||
} |
||||
Label { |
||||
id: txin_value |
||||
text: model.value != undefined |
||||
? Config.formatSats(model.value) |
||||
: '<' + qsTr('unknown amount') + '>' |
||||
font.pixelSize: constants.fontSizeMedium |
||||
font.family: FixedFont |
||||
} |
||||
Label { |
||||
text: Config.baseUnit |
||||
visible: model.value != undefined |
||||
font.pixelSize: constants.fontSizeMedium |
||||
color: Material.accentColor |
||||
} |
||||
} |
||||
|
||||
Rectangle { |
||||
Layout.fillWidth: true |
||||
Layout.preferredHeight: 1 |
||||
antialiasing: true |
||||
color: constants.mutedForeground |
||||
} |
||||
|
||||
RowLayout { |
||||
Layout.fillWidth: true |
||||
Label { |
||||
Layout.fillWidth: true |
||||
text: model.address |
||||
? model.address |
||||
: '<' + qsTr('address unknown') + '>' |
||||
font.family: FixedFont |
||||
font.pixelSize: constants.fontSizeMedium |
||||
color: model.is_mine |
||||
? model.is_change |
||||
? constants.colorAddressInternal |
||||
: constants.colorAddressExternal |
||||
: Material.foreground |
||||
elide: Text.ElideMiddle |
||||
} |
||||
} |
||||
|
||||
} |
||||
} |
||||
|
||||
Loading…
Reference in new issue