You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
latte-dock/containment/package/contents/ui/background/BackgroundProperties.qml

38 lines
1.1 KiB
QML

/*
SPDX-FileCopyrightText: 2020 Michail Vourlakos <mvourlakos@gmail.com>
SPDX-License-Identifier: GPL-2.0-or-later
*/
import QtQuick 2.0
import "./types" as BackgroundTypes
import org.kde.plasma.plasmoid 2.0
import org.kde.plasma.core 2.0 as PlasmaCore
Item{
property bool isShown: false
property bool hasAllBorders: false
property bool hasLeftBorder: false
property bool hasRightBorder: false
property bool hasTopBorder: false
property bool hasBottomBorder: false
readonly property bool hasBothLengthShadows:{
if (plasmoid.formFactor === PlasmaCore.Types.Vertical) {
return (hasTopBorder && hasBottomBorder);
}
return (hasLeftBorder && hasRightBorder);
}
property int offset: 0
property int length: 0
property int thickness: 0
property int screenEdgeMargin: 0
property real currentOpacity: 0
readonly property BackgroundTypes.Shadows shadows: BackgroundTypes.Shadows{}
readonly property BackgroundTypes.Paddings paddings: BackgroundTypes.Paddings{}
readonly property BackgroundTypes.Totals totals: BackgroundTypes.Totals{}
}