Warning, /plasma/plasma-desktop/applets/margins-separator/contents/ui/main.qml is written in an unsupported language. File is not indexed.
0001 /*
0002 SPDX-FileCopyrightText: 2020 Niccolò Venerandi <niccolo@venerandi.com>
0003
0004 SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
0005 */
0006
0007 import QtQuick 2.4
0008 import QtQuick.Layouts 1.0
0009 import org.kde.plasma.plasmoid 2.0
0010 import org.kde.plasma.core as PlasmaCore
0011 import org.kde.kirigami 2.20 as Kirigami
0012 import org.kde.ksvg 1.0 as KSvg
0013
0014
0015 PlasmoidItem {
0016 id: root
0017
0018 readonly property bool isVertical: Plasmoid.formFactor === PlasmaCore.Types.Vertical
0019
0020 Layout.minimumWidth: Plasmoid.containment.corona.editMode && !isVertical ? Kirigami.Units.gridUnit : 1
0021 Layout.preferredWidth: Layout.minimumWidth
0022 Layout.maximumWidth: Layout.minimumWidth
0023
0024 Layout.minimumHeight: Plasmoid.containment.corona.editMode && isVertical ? Kirigami.Units.gridUnit : Layout.minimumWidth
0025 Layout.preferredHeight: Layout.minimumHeight
0026 Layout.maximumHeight: Layout.minimumHeight
0027
0028 Plasmoid.constraintHints: Plasmoid.MarginAreasSeparator
0029 preferredRepresentation: fullRepresentation
0030
0031 Loader {
0032 anchors.centerIn: parent
0033 active: Plasmoid.containment.corona.editMode
0034 sourceComponent: KSvg.SvgItem {
0035 height: root.isVertical ? 1 : Math.round(root.height / 2)
0036 width: root.isVertical ? Math.round(root.width / 2) : 1
0037 imagePath: "widgets/line"
0038 elementId: root.isVertical ? "vertical-line" : "horizontal-line"
0039 }
0040 }
0041 }