import QtQuick 2.6 import QtQuick.Layouts 1.0 import QtQuick.Controls 2.14 import QtQuick.Controls.Material 2.0 import QtQml.Models 2.1 import org.electrum 1.0 import "controls" ElDialog { id: dialog title: qsTr('Receive payment') iconSource: Qt.resolvedUrl('../../icons/tab_receive.png') property alias amount: amountBtc.text property alias description: message.text property alias expiry: expires.currentValue padding: 0 ColumnLayout { width: parent.width GridLayout { id: form Layout.fillWidth: true Layout.leftMargin: constants.paddingLarge Layout.rightMargin: constants.paddingLarge Layout.bottomMargin: constants.paddingLarge rowSpacing: constants.paddingSmall columnSpacing: constants.paddingSmall columns: 4 Label { text: qsTr('Message') } TextField { id: message placeholderText: qsTr('Description of payment request') Layout.columnSpan: 3 Layout.fillWidth: true } Label { text: qsTr('Amount') wrapMode: Text.WordWrap Layout.rightMargin: constants.paddingXLarge } BtcField { id: amountBtc fiatfield: amountFiat Layout.preferredWidth: parent.width /3 } Label { text: Config.baseUnit color: Material.accentColor } Item { width: 1; height: 1; Layout.fillWidth: true } Item { visible: Daemon.fx.enabled; width: 1; height: 1 } FiatField { id: amountFiat btcfield: amountBtc visible: Daemon.fx.enabled Layout.preferredWidth: parent.width /3 } Label { visible: Daemon.fx.enabled text: Daemon.fx.fiatCurrency color: Material.accentColor } Item { visible: Daemon.fx.enabled; width: 1; height: 1; Layout.fillWidth: true } Label { text: qsTr('Expires after') Layout.fillWidth: false } RequestExpiryComboBox { id: expires Layout.columnSpan: 2 } } FlatButton { Layout.fillWidth: true text: qsTr('Create request') icon.source: '../../icons/confirmed.png' onClicked: doAccept() } } }