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 }