1
0
Files
electrum/electrum/gui/qml/components/Scan.qml
2022-07-07 18:29:01 +02:00

52 lines
1.1 KiB
QML

import QtQuick 2.6
import QtQuick.Controls 2.0
import org.electrum 1.0
Item {
id: scanPage
property string title: qsTr('Scan')
property bool toolbar: false
property string scanData
property var invoiceData: undefined
property string error
signal found
QRScan {
anchors.top: parent.top
anchors.bottom: parent.bottom
width: parent.width
onFound: {
scanPage.scanData = scanData
var invoice = bitcoin.parse_uri(scanData)
if (invoice['error']) {
error = invoice['error']
console.log(error)
app.stack.pop()
return
}
invoiceData = invoice
console.log(invoiceData['address'])
scanPage.found()
app.stack.pop()
}
}
Button {
anchors.horizontalCenter: parent.horizontalCenter
id: button
anchors.bottom: parent.bottom
text: 'Cancel'
onClicked: app.stack.pop()
}
Bitcoin {
id: bitcoin
}
}