Warning, /plasma/polkit-kde-agent-1/qml/MobileDialogWindow.qml is written in an unsupported language. File is not indexed.
0001 /* This file is part of the KDE project 0002 SPDX-FileCopyrightText: 2021 Aleix Pol Gonzalez <aleixpol@kde.org> 0003 SPDX-FileCopyrightText: 2023 Devin Lin <devin@kde.org> 0004 0005 SPDX-License-Identifier: GPL-2.0-or-later 0006 */ 0007 0008 import QtQuick 0009 import QtQuick.Layouts 0010 import QtQuick.Controls as QQC2 0011 import org.kde.kirigami 2.19 as Kirigami 0012 import Qt5Compat.GraphicalEffects 0013 import org.kde.polkitkde 1.0 0014 0015 Kirigami.AbstractApplicationWindow { 0016 id: root 0017 flags: Qt.FramelessWindowHint | Qt.Dialog 0018 color: Qt.rgba(0, 0, 0, 0.5) 0019 visibility: "FullScreen" 0020 0021 property real contentWidth 0022 property alias contents: control.contentItem 0023 0024 Item { 0025 id: windowItem 0026 anchors.centerIn: parent 0027 // margins for shadow 0028 implicitWidth: Math.min(Screen.width, control.implicitWidth + 2 * Kirigami.Units.gridUnit) 0029 implicitHeight: Math.min(Screen.height, control.implicitHeight + 2 * Kirigami.Units.gridUnit) 0030 0031 // shadow 0032 RectangularGlow { 0033 id: glow 0034 anchors.topMargin: 1 0035 anchors.fill: control 0036 cached: true 0037 glowRadius: 2 0038 cornerRadius: Kirigami.Units.gridUnit 0039 spread: 0.1 0040 color: Qt.rgba(0, 0, 0, 0.4) 0041 } 0042 0043 // actual window 0044 QQC2.Control { 0045 id: control 0046 anchors.fill: parent 0047 anchors.margins: glow.cornerRadius 0048 topPadding: Kirigami.Units.gridUnit 0049 bottomPadding: Kirigami.Units.gridUnit 0050 rightPadding: Kirigami.Units.gridUnit 0051 leftPadding: Kirigami.Units.gridUnit 0052 0053 implicitWidth: Kirigami.Units.gridUnit * 22 0054 0055 background: Item { 0056 Rectangle { // border 0057 anchors.fill: parent 0058 anchors.margins: -1 0059 radius: Kirigami.Units.largeSpacing + 1 0060 color: Qt.darker(Kirigami.Theme.backgroundColor, 1.5) 0061 } 0062 Rectangle { // background colour 0063 anchors.fill: parent 0064 radius: Kirigami.Units.largeSpacing 0065 color: Kirigami.Theme.backgroundColor 0066 } 0067 } 0068 } 0069 } 0070 } 0071