Warning, /plasma/plasma-mobile/components/mobileshell/qml/volumeosd/VolumeOSDProviderLoader.qml is written in an unsupported language. File is not indexed.
0001 // SPDX-FileCopyrightText: 2023 Devin Lin <devin@kde.org>
0002 // SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
0003
0004 import QtQuick
0005 import org.kde.plasma.private.mobileshell as MobileShell
0006
0007 pragma Singleton
0008
0009 /**
0010 * This wraps the VolumeOSDProvider component so that we can avoid loading side
0011 * effects from imports (since this is a singleton and initialized immediately on import).
0012 */
0013 Loader {
0014 id: root
0015 sourceComponent: Component {
0016 MobileShell.VolumeOSDProvider {}
0017 }
0018
0019 // WARNING: only call this load from within the plasmashell process, because
0020 // multiple bindings of the shortcut may break it entirely (hardware volume keys)
0021 function load() {
0022 root.active = true;
0023 }
0024 }
0025