mirror of
https://invent.kde.org/marcoa/shift-shell.git
synced 2026-04-26 14:23:09 +00:00
Add airplane mode in quicksettings
Based on original patch from Nicolas Fella
This commit is contained in:
parent
3fc96fbc25
commit
ed9517161d
3 changed files with 39 additions and 0 deletions
|
|
@ -52,6 +52,7 @@ include(CheckIncludeFiles)
|
|||
plasma_install_package(look-and-feel org.kde.plasma.phone look-and-feel)
|
||||
plasma_install_package(shell org.kde.plasma.phoneshell shells)
|
||||
plasma_install_package(quicksettings/nightcolor org.kde.plasma.nightcolor quicksettings)
|
||||
plasma_install_package(quicksettings/airplanemode org.kde.plasma.airplanemode quicksettings)
|
||||
|
||||
install(FILES plasma_phone_components.notifyrc DESTINATION ${KNOTIFYRC_INSTALL_DIR})
|
||||
|
||||
|
|
|
|||
24
quicksettings/airplanemode/contents/ui/main.qml
Normal file
24
quicksettings/airplanemode/contents/ui/main.qml
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
/*
|
||||
* SPDX-FileCopyrightText: 2021 Bhushan Shah <bshah@kde.org>
|
||||
* SPDX-FileCopyrightText: 2021 Nicolas Fella <nicolas.fella@gmx.de>
|
||||
*
|
||||
* SPDX-License-Identifier: LGPL-2.0-or-later
|
||||
*/
|
||||
|
||||
import org.kde.plasma.private.mobilehomescreencomponents 0.1 as HomeScreenComponents
|
||||
import org.kde.plasma.networkmanagement 0.2 as PlasmaNM
|
||||
|
||||
HomeScreenComponents.QuickSetting {
|
||||
text: i18n("Airplane Mode")
|
||||
icon: "network-flightmode-on"
|
||||
enabled: PlasmaNM.Configuration.airplaneModeEnabled
|
||||
|
||||
PlasmaNM.Handler {
|
||||
id: nmHandler
|
||||
}
|
||||
|
||||
function toggle() {
|
||||
nmHandler.enableAirplaneMode(!PlasmaNM.Configuration.airplaneModeEnabled);
|
||||
PlasmaNM.Configuration.airplaneModeEnabled = !PlasmaNM.Configuration.airplaneModeEnabled;
|
||||
}
|
||||
}
|
||||
14
quicksettings/airplanemode/metadata.desktop
Normal file
14
quicksettings/airplanemode/metadata.desktop
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
[Desktop Entry]
|
||||
Name=Airplane Mode
|
||||
Icon=network-flightmode-on
|
||||
|
||||
Type=Service
|
||||
X-KDE-ServiceTypes=KPackage/GenericQML
|
||||
|
||||
X-KDE-PluginInfo-Author=Bhushan Shah
|
||||
X-KDE-PluginInfo-Email=bshah@kde.org
|
||||
X-KDE-PluginInfo-Name=org.kde.plasma.airplanemode
|
||||
X-KDE-PluginInfo-Version=0.1
|
||||
X-KDE-PluginInfo-Website=https://kde.org
|
||||
X-KDE-PluginInfo-License=GPL
|
||||
|
||||
Loading…
Reference in a new issue