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 }