mirror of https://github.com/Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
84 lines
2.2 KiB
84 lines
2.2 KiB
/* |
|
SPDX-FileCopyrightText: 2021 Cyril Rossi <[email protected]> |
|
|
|
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 |
|
} |
|
} |
|
} |
|
} |
|
}
|
|
|