Warning, /plasma/kdeplasma-addons/wallpapers/haenau/contents/ui/main.qml is written in an unsupported language. File is not indexed.
0001 /*
0002 * SPDX-FileCopyrightText: 2012 Marco Martin <mart@kde.org>
0003 *
0004 * SPDX-License-Identifier: LGPL-2.0-or-later
0005 */
0006
0007 import QtQuick 2.0
0008 import org.kde.plasma.core as PlasmaCore
0009 import org.kde.ksvg 1.0 as KSvg
0010 import org.kde.plasma.plasmoid 2.0
0011
0012 WallpaperItem {
0013 id: wallpaper
0014
0015 //FIXME: Svg doesn't support relative paths
0016 readonly property string wallpaperPath: String(Qt.resolvedUrl("wallpaper.svgz")).substring(7)
0017
0018 KSvg.SvgItem {
0019 anchors.fill: parent
0020
0021 elementId: "background"
0022
0023 BackgroundElement {
0024 id: centerLayer0
0025 elementId: "center-layer0"
0026 }
0027 BackgroundElement {
0028 id: centerLayer1
0029 elementId: "center-layer1"
0030 }
0031
0032 BackgroundElement {
0033 id: leftLayer0
0034 elementId: "left-layer0"
0035 }
0036
0037 BackgroundElement {
0038 id: leftLayer1
0039 elementId: "left-layer1"
0040
0041 BackgroundElement {
0042 id: leftLayer2
0043 elementId: "left-layer2"
0044 }
0045 BackgroundElement {
0046 id: leftLayer3
0047 elementId: "left-layer3"
0048 }
0049 BackgroundElement {
0050 id: leftLayer4
0051 elementId: "left-layer4"
0052 }
0053 }
0054
0055 BottomBackgroundElement {
0056 id: bottomLayer0
0057 elementId: "bottom-layer0"
0058
0059 BottomBackgroundElement {
0060 id: bottomLayer1
0061 elementId: "bottom-layer1"
0062 }
0063 BottomBackgroundElement {
0064 id: bottomLayer2
0065 elementId: "bottom-layer2"
0066 }
0067 }
0068
0069 RightBackgroundElement {
0070 id: rightLayer0
0071 elementId: "right-layer0"
0072 }
0073
0074 RightBackgroundElement {
0075 id: rightLayer1
0076 elementId: "right-layer1"
0077
0078 RightBackgroundElement {
0079 id: rightLayer2
0080 elementId: "right-layer2"
0081 }
0082 RightBackgroundElement {
0083 id: rightLayer3
0084 elementId: "right-layer3"
0085 }
0086 RightBackgroundElement {
0087 id: rightLayer4
0088 elementId: "right-layer4"
0089 }
0090 }
0091
0092 Timer {
0093 property int lastLayer: 0
0094 property variant layers: [centerLayer0, centerLayer1, leftLayer0, leftLayer1, bottomLayer0, rightLayer0, rightLayer1]
0095 running: true
0096 repeat: true
0097 interval: 30000
0098 onTriggered: {
0099 layers[lastLayer].change()
0100 lastLayer = (lastLayer + 1) % 7
0101 }
0102 }
0103
0104 }
0105 }