Warning, /plasma/bluedevil/src/applet/package/contents/ui/CompactRepresentation.qml is written in an unsupported language. File is not indexed.
0001 /*
0002 SPDX-FileCopyrightText: 2014-2015 David Rosca <nowrep@gmail.com>
0003
0004 SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
0005 */
0006
0007 import QtQuick 2.15
0008 import QtQuick.Layouts 1.15
0009
0010 import org.kde.plasma.core as PlasmaCore
0011 import org.kde.plasma.plasmoid 2.0
0012 import org.kde.kirigami 2.20 as Kirigami
0013
0014 MouseArea {
0015 readonly property bool inPanel: [
0016 PlasmaCore.Types.TopEdge,
0017 PlasmaCore.Types.RightEdge,
0018 PlasmaCore.Types.BottomEdge,
0019 PlasmaCore.Types.LeftEdge,
0020 ].includes(Plasmoid.location)
0021
0022 acceptedButtons: Qt.LeftButton | Qt.MiddleButton
0023
0024 property bool wasExpanded
0025
0026 onPressed: mouse => {
0027 wasExpanded = bluetoothApplet.expanded
0028 }
0029
0030 onClicked: mouse => {
0031 if (mouse.button === Qt.MiddleButton) {
0032 toggleBluetooth();
0033 } else {
0034 bluetoothApplet.expanded = !wasExpanded;
0035 }
0036 }
0037
0038 hoverEnabled: true
0039
0040 Kirigami.Icon {
0041 id: bluetoothIcon
0042 anchors.fill: parent
0043 source: Plasmoid.icon
0044 active: parent.containsMouse
0045 }
0046 }