1
0

rename ConfirmPaymentDialog to ConfirmTxDialog

generalize/parameterize some labels
and inject TxFinalizer instead of encapsulate
This commit is contained in:
Sander van Grieken
2022-06-01 13:06:59 +02:00
parent c55aa7bb48
commit 8807a428ed
2 changed files with 20 additions and 10 deletions

View File

@@ -10,15 +10,22 @@ import "controls"
Dialog {
id: dialog
property alias address: finalizer.address
property alias satoshis: finalizer.amount
required property QtObject finalizer
required property Amount satoshis
property string address
property string message
property alias amountLabelText: amountLabel.text
property alias sendButtonText: sendButton.text
title: qsTr('Confirm Transaction')
// copy these to finalizer
onAddressChanged: finalizer.address = address
onSatoshisChanged: finalizer.amount = satoshis
width: parent.width
height: parent.height
title: qsTr('Confirm Payment')
modal: true
parent: Overlay.overlay
Overlay.modal: Rectangle {
@@ -39,6 +46,7 @@ Dialog {
}
Label {
id: amountLabel
text: qsTr('Amount to send')
}
@@ -202,6 +210,7 @@ Dialog {
}
Button {
id: sendButton
text: qsTr('Pay')
enabled: finalizer.valid
onClicked: {
@@ -212,9 +221,4 @@ Dialog {
}
}
TxFinalizer {
id: finalizer
wallet: Daemon.currentWallet
onAmountChanged: console.log(amount.satsInt)
}
}

View File

@@ -217,7 +217,13 @@ Pane {
Component {
id: confirmPaymentDialog
ConfirmPaymentDialog {}
ConfirmTxDialog {
title: qsTr('Confirm Payment')
finalizer: TxFinalizer {
wallet: Daemon.currentWallet
onAmountChanged: console.log(amount.satsInt)
}
}
}
Component {