Warning, /plasma/plasma-workspace/lookandfeel/sddm-theme/Background.qml is written in an unsupported language. File is not indexed.

0001 /*
0002     SPDX-FileCopyrightText: 2016 Boudhayan Gupta <bgupta@kde.org>
0003 
0004     SPDX-License-Identifier: LGPL-2.0-or-later
0005 */
0006 
0007 import QtQuick 2.15
0008 
0009 FocusScope {
0010     id: sceneBackground
0011 
0012     property var sceneBackgroundType
0013     property alias sceneBackgroundColor: sceneColorBackground.color
0014     property alias sceneBackgroundImage: sceneImageBackground.source
0015 
0016     Rectangle {
0017         id: sceneColorBackground
0018         anchors.fill: parent
0019     }
0020 
0021     Image {
0022         id: sceneImageBackground
0023         anchors.fill: parent
0024         sourceSize.width: parent.width
0025         sourceSize.height: parent.height
0026         fillMode: Image.PreserveAspectCrop
0027         smooth: true;
0028     }
0029 
0030     states: [
0031         State {
0032             name: "imageBackground"
0033             when: sceneBackgroundType === "image"
0034             PropertyChanges {
0035                 target: sceneColorBackground
0036                 visible: false
0037             }
0038             PropertyChanges {
0039                 target: sceneImageBackground
0040                 visible: true
0041             }
0042         },
0043         State {
0044             name: "colorBackground"
0045             when: sceneBackgroundType !== "image"
0046             PropertyChanges {
0047                 target: sceneColorBackground
0048                 visible: true
0049             }
0050             PropertyChanges {
0051                 target: sceneImageBackground
0052                 visible: false
0053             }
0054         }
0055     ]
0056 }