2021-09-24 12:03:57 +00:00
|
|
|
import QtQuick 2.13
|
|
|
|
import "./Keycard"
|
|
|
|
import "../shared/keycard"
|
|
|
|
|
|
|
|
// this will be the entry point. for now it opens all keycard-related dialogs in sequence for test
|
|
|
|
Item {
|
|
|
|
property var onClosed: function () {}
|
2021-09-27 13:55:39 +00:00
|
|
|
property bool connected: false
|
|
|
|
|
2021-09-24 12:03:57 +00:00
|
|
|
id: keycardView
|
|
|
|
anchors.fill: parent
|
|
|
|
Component.onCompleted: {
|
2021-09-28 08:06:19 +00:00
|
|
|
keycardModel.testConnection()
|
2021-09-24 12:03:57 +00:00
|
|
|
createPinModal.open()
|
|
|
|
}
|
|
|
|
|
2021-09-27 13:55:39 +00:00
|
|
|
Timer {
|
|
|
|
interval: 2000; running: true; repeat: true
|
|
|
|
onTriggered: {
|
|
|
|
connected? keycardModel.simulateDisconnected() : keycardModel.simulateConnected()
|
|
|
|
connected = !connected
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2021-09-24 12:03:57 +00:00
|
|
|
CreatePINModal {
|
|
|
|
id: createPinModal
|
|
|
|
onClosed: function () {
|
|
|
|
pairingModal.open()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
PairingModal {
|
|
|
|
id: pairingModal
|
|
|
|
onClosed: function () {
|
|
|
|
pinModal.open()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
PINModal {
|
|
|
|
id: pinModal
|
|
|
|
onClosed: function () {
|
2021-09-27 13:55:39 +00:00
|
|
|
keycardView.open()
|
2021-09-27 07:36:38 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
InsertCard {
|
|
|
|
id: insertCard
|
2021-09-27 13:55:39 +00:00
|
|
|
onCancel: function() {
|
2021-09-24 12:03:57 +00:00
|
|
|
keycardView.onClosed()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|