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 2.0 as PlasmaCore
0009 
0010 PlasmaCore.SvgItem {
0011     id: root
0012     width: 800
0013     height: 480
0014     svg: PlasmaCore.Svg {
0015         id: wallpaperSvg
0016         //FIXME: Svg doesn't support relative paths
0017         imagePath: Qt.resolvedUrl("wallpaper.svgz").substring(7)
0018     }
0019     elementId: "background"
0020 
0021     BackgroundElement {
0022         id: centerLayer0
0023         elementId: "center-layer0"
0024     }
0025     BackgroundElement {
0026         id: centerLayer1
0027         elementId: "center-layer1"
0028     }
0029 
0030     BackgroundElement {
0031         id: leftLayer0
0032         elementId: "left-layer0"
0033     }
0034 
0035     BackgroundElement {
0036         id: leftLayer1
0037         elementId: "left-layer1"
0038 
0039         BackgroundElement {
0040             id: leftLayer2
0041             elementId: "left-layer2"
0042         }
0043         BackgroundElement {
0044             id: leftLayer3
0045             elementId: "left-layer3"
0046         }
0047         BackgroundElement {
0048             id: leftLayer4
0049             elementId: "left-layer4"
0050         }
0051     }
0052 
0053     BottomBackgroundElement {
0054         id: bottomLayer0
0055         elementId: "bottom-layer0"
0056 
0057         BottomBackgroundElement {
0058             id: bottomLayer1
0059             elementId: "bottom-layer1"
0060         }
0061         BottomBackgroundElement {
0062             id: bottomLayer2
0063             elementId: "bottom-layer2"
0064         }
0065     }
0066 
0067     RightBackgroundElement {
0068         id: rightLayer0
0069         elementId: "right-layer0"
0070     }
0071 
0072     RightBackgroundElement {
0073         id: rightLayer1
0074         elementId: "right-layer1"
0075 
0076         RightBackgroundElement {
0077             id: rightLayer2
0078             elementId: "right-layer2"
0079         }
0080         RightBackgroundElement {
0081             id: rightLayer3
0082             elementId: "right-layer3"
0083         }
0084         RightBackgroundElement {
0085             id: rightLayer4
0086             elementId: "right-layer4"
0087         }
0088     }
0089 
0090     Timer {
0091         property int lastLayer: 0
0092         property variant layers: [centerLayer0, centerLayer1, leftLayer0, leftLayer1, bottomLayer0, rightLayer0, rightLayer1]
0093         running: true
0094         repeat: true
0095         interval: 30000
0096         onTriggered: {
0097             layers[lastLayer].change()
0098             lastLayer = (lastLayer + 1) % 7
0099         }
0100     }
0101 
0102 }