46 lines
901 B
QML
46 lines
901 B
QML
import QtQuick 2.6
|
|
import QtQuick.Controls 2.0
|
|
import QtQuick.Layouts 1.0
|
|
|
|
import "controls"
|
|
|
|
ElDialog {
|
|
id: scanDialog
|
|
|
|
property string scanData
|
|
property string error
|
|
property string hint
|
|
|
|
signal found
|
|
|
|
width: parent.width
|
|
height: parent.height
|
|
padding: 0
|
|
|
|
header: null
|
|
topPadding: 0 // dialog needs topPadding override
|
|
|
|
ColumnLayout {
|
|
anchors.fill: parent
|
|
spacing: 0
|
|
|
|
QRScan {
|
|
Layout.fillWidth: true
|
|
Layout.fillHeight: true
|
|
hint: scanDialog.hint
|
|
onFound: {
|
|
scanDialog.scanData = scanData
|
|
scanDialog.found()
|
|
}
|
|
}
|
|
|
|
FlatButton {
|
|
id: button
|
|
Layout.fillWidth: true
|
|
text: qsTr('Cancel')
|
|
icon.source: '../../icons/closebutton.png'
|
|
onClicked: doReject()
|
|
}
|
|
}
|
|
}
|