Warning, /plasma/kdeplasma-addons/wallpapers/haenau/contents/ui/RightBackgroundElement.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 0011 KSvg.SvgItem { 0012 id: root 0013 x: parent.width - width 0014 width: naturalSize.width * (parent.height/naturalSize.height) 0015 height: parent.height 0016 imagePath: wallpaper.wallpaperPath 0017 0018 signal changeTriggered 0019 0020 function change() {changeAnimation.running = true} 0021 0022 // Intentionally not using a standard duration value for these, as this is 0023 // an animated wallpaper so disabling animations doesn't make sense, and the 0024 // duration shouldn't be scaled with the user's preferences because this is 0025 // tuned to create a specific visual effect. 0026 SequentialAnimation { 0027 id: changeAnimation 0028 NumberAnimation { 0029 targets: root 0030 properties: "opacity" 0031 to: 0 0032 duration: 1000 0033 easing.type: Easing.InOutCubic 0034 } 0035 0036 ScriptAction { script: root.z = Math.floor(Math.random()*7) } 0037 0038 NumberAnimation { 0039 targets: root 0040 properties: "opacity" 0041 to: Math.random() 0042 duration: 1000 0043 easing.type: Easing.InOutCubic 0044 } 0045 } 0046 }