Warning, /plasma/plasma-workspace/wallpapers/image/imagepackage/contents/ui/mediacomponent/StaticImageComponent.qml is written in an unsupported language. File is not indexed.
0001 /* 0002 SPDX-FileCopyrightText: 2013 Marco Martin <mart@kde.org> 0003 SPDX-FileCopyrightText: 2014 Sebastian Kügler <sebas@kde.org> 0004 SPDX-FileCopyrightText: 2014 Kai Uwe Broulik <kde@privat.broulik.de> 0005 0006 SPDX-License-Identifier: GPL-2.0-or-later 0007 */ 0008 0009 import QtQuick 0010 0011 BaseMediaComponent { 0012 id: staticImageComponent 0013 0014 readonly property alias status: mainImage.status 0015 0016 blurSource: blurLoader.item 0017 0018 Image { 0019 id: mainImage 0020 anchors.fill: parent 0021 asynchronous: true 0022 cache: false 0023 autoTransform: true 0024 0025 fillMode: staticImageComponent.fillMode 0026 source: staticImageComponent.source 0027 sourceSize: staticImageComponent.sourceSize 0028 } 0029 0030 Loader { 0031 id: blurLoader 0032 anchors.fill: parent 0033 z: 0 0034 active: blurEnabled 0035 sourceComponent: Image { 0036 asynchronous: true 0037 cache: false 0038 autoTransform: true 0039 fillMode: Image.PreserveAspectCrop 0040 source: mainImage.source 0041 sourceSize: mainImage.sourceSize 0042 visible: false // will be rendered by the blur 0043 } 0044 } 0045 }