C
Qt Cluster: Rendering and Recovery from Main UI Failure
// Copyright (C) 2023 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
// This file is part of the Qt Safe Renderer module
import QtQuick
DashboardBackgroundForm {
id: dashboard
state: "normal"
Timer {
running: true
interval: 100
onTriggered: dashboard.state = "normal"
repeat: false
}
transitions: [
Transition {
from: "*"
to: "*"
SequentialAnimation {
ParallelAnimation {
PropertyAnimation {
target: dashboard.image
properties: "opacity"
duration: 1500
}
/* PropertyAnimation {
target: dashboard.leftGauge
properties: "scale, opacity"
duration: 2000
easing.type: Easing.InOutQuad
}
PropertyAnimation {
target: dashboard.rightGauge
properties: "scale, opacity"
duration: 2000
easing.type: Easing.InOutQuad
}*/
SequentialAnimation {
PauseAnimation {
duration: 200
}
PropertyAnimation {
properties: "x,y"
duration: 800
easing.type: Easing.InOutQuad
}
}
SequentialAnimation {
PauseAnimation {
duration: 1000
}
PropertyAnimation {
target: dashboard
property: "scale"
easing.type: Easing.InOutQuad
duration: 300
}
/* ParallelAnimation {
PropertyAnimation {
target: dashboard.gadget
properties: "opacity, scale"
duration: 1000
}
PropertyAnimation {
target: dashboard.gadget2
properties: "opacity, scale"
duration: 1000
}
}
ParallelAnimation {
PropertyAnimation {
target: dashboard.leftGadget
properties: "opacity, scale"
duration: 400
}
PropertyAnimation {
target: dashboard.rightGadget
properties: "opacity, scale"
duration: 400
}
PropertyAnimation {
target: dashboard.center
properties: "opacity, scale"
duration: 400
}
PropertyAnimation {
target: dashboard.bar
properties: "opacity, scale"
duration: 800
}
}*/
}
}
}
}
]
}