Warning, /plasma/kpipewire/tests/RegionSelector.qml is written in an unsupported language. File is not indexed.
0001 /* 0002 SPDX-FileCopyrightText: 2022 Aleix Pol Gonzalez <aleixpol@kde.org> 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.Window 2.15 0009 0010 Item 0011 { 0012 Rectangle { 0013 anchors.fill: parent 0014 color: "black" 0015 opacity: 0.1 0016 } 0017 anchors.fill: parent 0018 required property QtObject app 0019 0020 MouseArea { 0021 anchors.fill: parent 0022 onPressed: app.setRegionPressed(Screen.name, mouse.x, mouse.y) 0023 onReleased: { 0024 app.setRegionReleased(Screen.name, mouse.x, mouse.y) 0025 } 0026 readonly property point mousePosition: Qt.point(mouseX, mouseY) 0027 onMousePositionChanged: { 0028 app.setRegionMoved(Screen.name, mouseX, mouseY) 0029 } 0030 } 0031 0032 Rectangle { 0033 color: "blue" 0034 opacity: 0.5 0035 x: app.region.x - Screen.virtualX 0036 y: app.region.y - Screen.virtualY 0037 width: app.region.width 0038 height: app.region.height 0039 } 0040 0041 Keys.onEscapePressed: { 0042 Qt.quit() 0043 } 0044 } 0045