Warning, /plasma/plasma-desktop/desktoppackage/contents/configuration/ShellContainmentConfiguration.qml is written in an unsupported language. File is not indexed.
0001 /*
0002 SPDX-FileCopyrightText: 2021 Cyril Rossi <cyril.rossi@enioka.com>
0003
0004 SPDX-License-Identifier: LGPL-2.0-or-later
0005 */
0006
0007 import QtQuick 2.15
0008 import QtQuick.Controls 2.4 as QQC2
0009 import QtQuick.Layouts 1.3
0010 import QtQuick.Window 2.15
0011
0012 import org.kde.kirigami 2.13 as Kirigami
0013
0014 import "shellcontainmentconfiguration"
0015
0016 Kirigami.AbstractApplicationWindow {
0017 id: root
0018
0019 title: i18nd("plasma_shell_org.kde.plasma.desktop", "Panels and Desktops Management")
0020
0021 width: Kirigami.Units.gridUnit * 40
0022 height: Kirigami.Units.gridUnit * 32
0023
0024 minimumWidth: Kirigami.Units.gridUnit * 30
0025 minimumHeight: Kirigami.Units.gridUnit * 25
0026
0027 header: QQC2.ToolBar {
0028 anchors {
0029 left: parent.left
0030 right: parent.right
0031 }
0032 contentItem: QQC2.Label {
0033 Layout.fillWidth: parent
0034 text: i18nd("plasma_shell_org.kde.plasma.desktop", "You can drag Panels and Desktops around to move them to different screens.")
0035 textFormat: Text.PlainText
0036 horizontalAlignment: Text.AlignHCenter
0037 wrapMode: Text.WordWrap
0038 }
0039 }
0040
0041 footer: QQC2.Control {
0042 contentItem: QQC2.DialogButtonBox {
0043 QQC2.Button {
0044 text: i18nd("plasma_shell_org.kde.plasma.desktop", "Close")
0045 onClicked: Window.window.close()
0046 }
0047 }
0048 background: Item {
0049 // FIXME: automate that somehow?
0050 Kirigami.Separator {
0051 anchors {
0052 left: parent.left
0053 top: parent.top
0054 right: parent.right
0055 }
0056 visible: mainPage.flickable.contentHeight > mainPage.flickable.height
0057 }
0058 }
0059 }
0060
0061 Kirigami.ScrollablePage {
0062 id: mainPage
0063 anchors.fill: parent
0064
0065 leftPadding: 0
0066 topPadding: 0
0067 rightPadding: 0
0068 bottomPadding: 0
0069
0070 Flow {
0071 id: mainGrid
0072 width: mainPage.flickable.width
0073 spacing: 0
0074
0075 Repeater {
0076 id: repeater
0077 model: ShellContainmentModel
0078
0079 delegate: Delegate {
0080 viewPort: mainPage
0081 }
0082 }
0083 }
0084 }
0085 }