7 changed files with 69 additions and 152 deletions
@ -0,0 +1,54 @@ |
|||||||
|
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() |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
Loading…
Reference in new issue