Warning, /plasma/kdeplasma-addons/applets/grouping/container/package/contents/ui/main.qml is written in an unsupported language. File is not indexed.
0001 /*
0002 * SPDX-FileCopyrightText: 2016 Marco Martin <mart@kde.org>
0003 *
0004 * SPDX-License-Identifier: LGPL-2.0-or-later
0005 */
0006
0007 import QtQuick 2.1
0008 import QtQuick.Layouts 1.1
0009 import org.kde.plasma.core as PlasmaCore
0010 import org.kde.plasma.plasmoid 2.0
0011
0012 PlasmoidItem {
0013 id: root
0014
0015 Layout.minimumWidth: internalContainmentItem ? internalContainmentItem.Layout.minimumWidth : 0
0016 Layout.minimumHeight: internalContainmentItem ? internalContainmentItem.Layout.minimumHeight : 0
0017 Layout.preferredHeight: Layout.minimumHeight
0018
0019 preferredRepresentation: fullRepresentation
0020 Plasmoid.status: internalContainmentItem ? internalContainmentItem.status : PlasmaCore.Types.UnknownStatus
0021
0022 property Item internalContainmentItem
0023
0024 Component.onCompleted: {
0025 root.internalContainmentItem = plasmoid.internalContainmentItem;
0026
0027 if (root.internalContainmentItem === null) {
0028 return;
0029 }
0030 root.internalContainmentItem.anchors.fill = undefined;
0031 root.internalContainmentItem.parent = root;
0032 root.internalContainmentItem.anchors.fill = root;
0033 }
0034
0035 Connections {
0036 target: plasmoid
0037 function onInternalContainmentItemChanged() {
0038 root.internalContainmentItem = plasmoid.internalContainmentItem;
0039 root.internalContainmentItem.parent = root;
0040 root.internalContainmentItem.anchors.fill = root;
0041 }
0042 }
0043 }