/* SPDX-FileCopyrightText: 2021 Cyril Rossi SPDX-License-Identifier: LGPL-2.0-or-later */ import QtQuick 2.15 import QtQuick.Controls 2.4 as QQC2 import QtQuick.Layouts 1.3 import QtQuick.Window 2.15 import org.kde.kirigami 2.13 as Kirigami import "shellcontainmentconfiguration" Kirigami.AbstractApplicationWindow { id: root title: i18nd("plasma_shell_org.kde.plasma.desktop", "Panels and Desktops Management") width: Kirigami.Units.gridUnit * 40 height: Kirigami.Units.gridUnit * 32 minimumWidth: Kirigami.Units.gridUnit * 30 minimumHeight: Kirigami.Units.gridUnit * 25 header: QQC2.ToolBar { anchors { left: parent.left right: parent.right } contentItem: QQC2.Label { Layout.fillWidth: parent text: i18nd("plasma_shell_org.kde.plasma.desktop", "You can drag Panels and Desktops around to move them to different screens.") horizontalAlignment: Text.AlignHCenter wrapMode: Text.WordWrap } } footer: QQC2.Control { contentItem: QQC2.DialogButtonBox { QQC2.Button { text: i18nd("plasma_shell_org.kde.plasma.desktop", "Close") onClicked: Window.window.close() } } background: Item { // FIXME: automate that somehow? Kirigami.Separator { anchors { left: parent.left top: parent.top right: parent.right } visible: mainPage.flickable.contentHeight > mainPage.flickable.height } } } Kirigami.ScrollablePage { id: mainPage anchors.fill: parent leftPadding: 0 topPadding: 0 rightPadding: 0 bottomPadding: 0 Flow { id: mainGrid width: mainPage.flickable.width spacing: 0 Repeater { id: repeater model: ShellContainmentModel delegate: Delegate { viewPort: mainPage } } } } }