Warning, /plasma/plasma-desktop/kcms/tablet/ui/Output.qml is written in an unsupported language. File is not indexed.
0001 /* 0002 SPDX-FileCopyrightText: 2019 Roman Gilg <subdiff@gmail.com> 0003 SPDX-FileCopyrightText: 2012 Dan Vratil <dvratil@redhat.com> 0004 0005 SPDX-License-Identifier: GPL-2.0-or-later 0006 0007 Adapted from KScreen 0008 */ 0009 import QtQuick 2.15 0010 import QtQuick.Layouts 1.15 0011 import Qt5Compat.GraphicalEffects 0012 import org.kde.kirigami 2.20 as Kirigami 0013 0014 Item { 0015 id: output 0016 0017 property bool isSelected: true 0018 0019 onIsSelectedChanged: { 0020 if (isSelected) { 0021 z = 89; 0022 } else { 0023 z = 0; 0024 } 0025 } 0026 0027 Rectangle { 0028 id: outline 0029 radius: Kirigami.Units.smallSpacing 0030 color: Kirigami.Theme.backgroundColor 0031 0032 anchors.fill: parent 0033 0034 border { 0035 color: isSelected ? Kirigami.Theme.highlightColor : Kirigami.Theme.disabledTextColor 0036 width: 1 0037 0038 ColorAnimation on color { 0039 duration: Kirigami.Units.longDuration 0040 } 0041 } 0042 } 0043 0044 Item { 0045 id: orientationPanelContainer 0046 0047 anchors.fill: output 0048 visible: false 0049 0050 Rectangle { 0051 id: orientationPanel 0052 anchors { 0053 left: parent.left 0054 right: parent.right 0055 bottom: parent.bottom 0056 } 0057 0058 height: Kirigami.Units.largeSpacing 0059 color: isSelected ? Kirigami.Theme.highlightColor : Kirigami.Theme.disabledTextColor 0060 smooth: true 0061 0062 ColorAnimation on color { 0063 duration: Kirigami.Units.longDuration 0064 } 0065 } 0066 } 0067 0068 OpacityMask { 0069 anchors.fill: orientationPanelContainer 0070 source: orientationPanelContainer 0071 maskSource: outline 0072 } 0073 } 0074