qt6-bb10/qtdeclarative/tests/auto/qml/debugger/qqmlpreview/data/qtquick2.qml

47 lines
1.1 KiB
QML

// Copyright (C) 2018 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
import QtQuick 2.0
Rectangle {
width: 100
height: 100
color: "blue"
RotationAnimation on rotation {
duration: 3600
loops: Animation.Infinite
from: 0
to: 360
}
Timer {
interval: 300
repeat: true
running: true
property int prevHit: -1
property int prevRotation: -1
onTriggered: {
var date = new Date;
var millis = date.getMilliseconds()
if (prevHit < 0) {
prevHit = millis;
prevRotation = parent.rotation
return;
}
var milliDelta = millis - prevHit;
if (milliDelta <= 0)
milliDelta += 1000;
prevHit = millis;
var delta = parent.rotation - prevRotation;
if (delta < 0)
delta += 360
prevRotation = parent.rotation
console.log(milliDelta, delta, "ms/degrees ");
}
}
}