Warning, /plasma/plasma-bigscreen/containments/homescreen/package/contents/ui/launcher/LauncherMenu.qml is written in an unsupported language. File is not indexed.
0001 /* 0002 SPDX-FileCopyrightText: 2019 Aditya Mehra <aix.m@outlook.com> 0003 SPDX-FileCopyrightText: 2015 Marco Martin <mart@kde.org> 0004 0005 SPDX-License-Identifier: GPL-2.0-or-later 0006 */ 0007 0008 import QtQuick 2.15 0009 import QtQuick.Layouts 1.15 0010 import QtQuick.Controls 2.15 as Controls 0011 import QtQuick.Window 2.15 0012 0013 import org.kde.plasma.plasmoid 2.0 0014 import org.kde.plasma.core 2.0 as PlasmaCore 0015 import org.kde.kquickcontrolsaddons 2.0 0016 import org.kde.mycroft.bigscreen 1.0 as Launcher 0017 import org.kde.private.biglauncher 1.0 0018 import org.kde.kirigami 2.19 as Kirigami 0019 0020 FocusScope { 0021 id: root 0022 0023 readonly property int reservedSpaceForLabel: metrics.height 0024 signal activateAppView 0025 signal activateTopNavBar 0026 signal activateSettingsView 0027 0028 property Item wallpaper: { 0029 for (var i in plasmoid.children) { 0030 if (plasmoid.children[i].toString().indexOf("WallpaperInterface") === 0) { 0031 return plasmoid.children[i]; 0032 } 0033 } 0034 return null; 0035 } 0036 0037 Component.onCompleted: { 0038 root.forceActiveFocus(); 0039 plasmoid.kcmsListModel.loadKcms(); 0040 plasmoid.applicationListModel.loadApplications(); 0041 root.activateAppView(); 0042 plasmoid.setUseColoredTiles(plasmoid.configuration.coloredTiles); 0043 plasmoid.setUseExpandableTiles(plasmoid.configuration.expandingTiles); 0044 } 0045 0046 Connections { 0047 target: plasmoid.applicationListModel 0048 function onAppOrderChanged() { 0049 root.activateAppView() 0050 } 0051 } 0052 0053 Connections { 0054 target: plasmoid.bigLauncherDbusAdapterInterface 0055 function onUseColoredTilesChanged(msgUseColoredTiles) { 0056 plasmoid.configuration.coloredTiles = msgUseColoredTiles; 0057 plasmoid.setUseColoredTiles(plasmoid.configuration.coloredTiles); 0058 } 0059 function onUseExpandableTilesChanged(msgUseExpandableTiles) { 0060 plasmoid.configuration.expandingTiles = msgUseExpandableTiles; 0061 plasmoid.setUseExpandableTiles(plasmoid.configuration.expandingTiles); 0062 } 0063 } 0064 0065 Connections { 0066 target: root 0067 function onActivateTopNavBar() { 0068 topButtonBar.focus = true 0069 } 0070 } 0071 0072 Controls.Label { 0073 id: metrics 0074 text: "M\nM" 0075 visible: false 0076 } 0077 0078 LauncherHome {} 0079 }