Warning, /plasma/plasma-mobile/components/mobileshellstate/qml/HomeScreenControls.qml is written in an unsupported language. File is not indexed.
0001 // SPDX-FileCopyrightText: 2020 Marco Martin <mart@kde.org> 0002 // SPDX-FileCopyrightText: 2021 Devin Lin <devin@kde.org> 0003 // SPDX-License-Identifier: GPL-2.0-or-later 0004 0005 import QtQuick 2.12 0006 import QtQuick.Window 2.2 0007 0008 import org.kde.plasma.private.mobileshell 1.0 as MobileShell 0009 0010 pragma Singleton 0011 0012 /** 0013 * Provides access to the homescreen plasmoid containment within the shell. 0014 */ 0015 QtObject { 0016 id: root 0017 0018 signal openHomeScreen() 0019 signal resetHomeScreenPosition() 0020 signal requestRelativeScroll(point pos) 0021 0022 signal openAppLaunchAnimation(string splashIcon, string title, real x, real y, real sourceIconSize) 0023 signal closeAppLaunchAnimation() 0024 0025 property var taskSwitcher 0026 property QtObject homeScreenWindow 0027 property bool taskSwitcherVisible: false 0028 0029 // this state is updated from WindowUtil 0030 property bool homeScreenVisible: true 0031 0032 property var windowListener: Connections { 0033 target: MobileShell.WindowUtil 0034 0035 function onAllWindowsMinimizedChanged() { 0036 root.homeScreenVisible = MobileShell.WindowUtil.allWindowsMinimized 0037 } 0038 } 0039 }