status-desktop/ui/onboarding/Keycard.qml

52 lines
1.1 KiB
QML
Raw Normal View History

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()
}
}
}