55 lines
1.5 KiB
QML
55 lines
1.5 KiB
QML
import QtQuick 2.6
|
|
import QtQuick.Layouts 1.0
|
|
import QtQuick.Controls 2.0
|
|
import QtQuick.Controls.Material 2.0
|
|
|
|
import org.electrum 1.0
|
|
|
|
TextHighlightPane {
|
|
id: root
|
|
|
|
property variant model
|
|
property bool allowShare: true
|
|
|
|
RowLayout {
|
|
width: parent.width
|
|
Label {
|
|
text: model.address
|
|
Layout.fillWidth: true
|
|
wrapMode: Text.Wrap
|
|
font.pixelSize: constants.fontSizeLarge
|
|
font.family: FixedFont
|
|
color: model.is_mine
|
|
? model.is_change
|
|
? constants.colorAddressInternal
|
|
: constants.colorAddressExternal
|
|
: model.is_billing
|
|
? constants.colorAddressBilling
|
|
: Material.foreground
|
|
}
|
|
Label {
|
|
text: Config.formatSats(model.value)
|
|
font.pixelSize: constants.fontSizeMedium
|
|
font.family: FixedFont
|
|
}
|
|
Label {
|
|
text: Config.baseUnit
|
|
font.pixelSize: constants.fontSizeMedium
|
|
color: Material.accentColor
|
|
}
|
|
ToolButton {
|
|
visible: allowShare
|
|
icon.source: Qt.resolvedUrl('../../../icons/share.png')
|
|
icon.color: 'transparent'
|
|
onClicked: {
|
|
var dialog = app.genericShareDialog.createObject(app, {
|
|
title: qsTr('Tx Output'),
|
|
text: model.address
|
|
})
|
|
dialog.open()
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|