C
Qt Quick Ultralite perspective_transforms Example
// Copyright (C) 2024 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial
import QtQuick 2.12
import PerspectiveTransformsConfiguration 1.0
Item {
signal switchCover
signal switchFlowType
Timer {
id: idleTimer
interval: Configuration.idleTimerInterval
running: true
repeat: false
onTriggered: {
coverSwitchTimer.running = true
flowTypeTimer.running = true
}
}
Timer {
id: coverSwitchTimer
running: false
repeat: true
interval: 1500
onTriggered: {
switchCover()
}
}
Timer {
id: flowTypeTimer
running: false
repeat: true
interval: 5000
onTriggered: {
switchFlowType()
}
}
function reset(pressed: bool) {
coverSwitchTimer.running = false
flowTypeTimer.running = false
if (pressed) {
idleTimer.running = false;
} else {
idleTimer.restart()
}
}
}