first commit
This commit is contained in:
56
Background.qml
Normal file
56
Background.qml
Normal file
@@ -0,0 +1,56 @@
|
||||
/*
|
||||
SPDX-FileCopyrightText: 2016 Boudhayan Gupta <bgupta@kde.org>
|
||||
|
||||
SPDX-License-Identifier: LGPL-2.0-or-later
|
||||
*/
|
||||
|
||||
import QtQuick 2.15
|
||||
|
||||
FocusScope {
|
||||
id: sceneBackground
|
||||
|
||||
property var sceneBackgroundType
|
||||
property alias sceneBackgroundColor: sceneColorBackground.color
|
||||
property alias sceneBackgroundImage: sceneImageBackground.source
|
||||
|
||||
Rectangle {
|
||||
id: sceneColorBackground
|
||||
anchors.fill: parent
|
||||
}
|
||||
|
||||
Image {
|
||||
id: sceneImageBackground
|
||||
anchors.fill: parent
|
||||
sourceSize.width: parent.width
|
||||
sourceSize.height: parent.height
|
||||
fillMode: Image.PreserveAspectCrop
|
||||
smooth: true;
|
||||
}
|
||||
|
||||
states: [
|
||||
State {
|
||||
name: "imageBackground"
|
||||
when: sceneBackgroundType === "image"
|
||||
PropertyChanges {
|
||||
target: sceneColorBackground
|
||||
visible: false
|
||||
}
|
||||
PropertyChanges {
|
||||
target: sceneImageBackground
|
||||
visible: true
|
||||
}
|
||||
},
|
||||
State {
|
||||
name: "colorBackground"
|
||||
when: sceneBackgroundType !== "image"
|
||||
PropertyChanges {
|
||||
target: sceneColorBackground
|
||||
visible: true
|
||||
}
|
||||
PropertyChanges {
|
||||
target: sceneImageBackground
|
||||
visible: false
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user