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 () {} property bool connected: false id: keycardView anchors.fill: parent Component.onCompleted: { keycardModel.testConnection() createPinModal.open() } Timer { interval: 2000; running: true; repeat: true onTriggered: { connected? keycardModel.simulateDisconnected() : keycardModel.simulateConnected() connected = !connected } } CreatePINModal { id: createPinModal onClosed: function () { pairingModal.open() } } PairingModal { id: pairingModal onClosed: function () { pinModal.open() } } PINModal { id: pinModal onClosed: function () { keycardView.open() } } InsertCard { id: insertCard onCancel: function() { keycardView.onClosed() } } }