Warning, /plasma/plasma-mobile/tests/ActionDrawerTest.qml is written in an unsupported language. File is not indexed.
0001 /*
0002 * SPDX-FileCopyrightText: 2022 Aleix Pol Gonzalez <aleixpol@kde.org>
0003 * SPDX-FileCopyrightText: 2022 Devin LIn <devin@kde.org>
0004 *
0005 * SPDX-License-Identifier: LGPL-2.0-or-later
0006 */
0007
0008 import QtQuick 2.15
0009 import QtQuick.Controls 2.15
0010
0011 import org.kde.kirigami 2.20 as Kirigami
0012 import org.kde.plasma.components 3.0 as PC3
0013 import org.kde.plasma.private.mobileshell as MobileShell
0014
0015 import org.kde.notificationmanager as NotificationManager
0016
0017 // This is a test app to conveniently test the Quick Settings that are available
0018 // on the system without having to load a full Plasma Mobile shell.
0019 //
0020 // Do not expect changes in this file to change the plasma UX. Do not install.
0021 //
0022 // This can be executed by running `qmlscene QuickSettingsTest.qml`
0023
0024 ApplicationWindow {
0025 width: 360
0026 height: 720
0027 visible: true
0028
0029 Image {
0030 source: "assets/background.jpg"
0031 anchors.fill: parent
0032 fillMode: Image.PreserveAspectCrop
0033 }
0034
0035 MobileShell.StatusBar {
0036 id: statusBar
0037 z: 1
0038
0039 anchors.top: parent.top
0040 anchors.left: parent.left
0041 anchors.right: parent.right
0042
0043 height: Kirigami.Units.gridUnit * 1.25
0044
0045 Kirigami.Theme.inherit: false
0046 Kirigami.Theme.colorSet: Kirigami.Theme.Complementary
0047
0048 backgroundColor: "transparent"
0049
0050 showSecondRow: false
0051 showDropShadow: true
0052 showTime: true
0053 disableSystemTray: true // prevent SIGABRT, since loading the system tray leads to bad... things
0054 }
0055
0056 MobileShell.ActionDrawerOpenSurface {
0057 anchors.fill: statusBar
0058 actionDrawer: drawer
0059 z: 1
0060 }
0061
0062 MobileShell.ActionDrawer {
0063 id: drawer
0064 z: 1
0065 anchors.fill: parent
0066
0067 notificationSettings: NotificationManager.Settings {}
0068 notificationModelType: MobileShell.NotificationsModelType.WatchedNotificationsModel
0069 notificationModel: NotificationManager.WatchedNotificationsModel {}
0070 }
0071
0072 PC3.Label {
0073 anchors.bottom: parent.bottom
0074 anchors.bottomMargin: Kirigami.Units.gridUnit
0075 anchors.horizontalCenter: parent.horizontalCenter
0076 text: "Pull down the action drawer from the top."
0077 color: "white"
0078 }
0079 }