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 }