mirror of
https://github.com/noctalia-dev/noctalia-shell.git
synced 2026-05-11 17:08:27 +08:00
Merge pull request #1014 from RealRaupy/main
ipc calls for battery, bluetooth and wifi panel, and disableing etc
This commit is contained in:
@@ -9,6 +9,7 @@ import qs.Services.Compositor
|
||||
import qs.Services.Hardware
|
||||
import qs.Services.Media
|
||||
import qs.Services.Noctalia
|
||||
import qs.Services.Networking
|
||||
import qs.Services.Power
|
||||
import qs.Services.System
|
||||
import qs.Services.Theming
|
||||
@@ -292,6 +293,54 @@ Item {
|
||||
}
|
||||
}
|
||||
|
||||
IpcHandler {
|
||||
target: "wifi"
|
||||
function toggle() {
|
||||
NetworkService.setWifiEnabled(!Settings.data.network.wifiEnabled);
|
||||
}
|
||||
function enable() {
|
||||
NetworkService.setWifiEnabled(true);
|
||||
}
|
||||
function disable() {
|
||||
NetworkService.setWifiEnabled(false);
|
||||
}
|
||||
function togglePanel() {
|
||||
root.withTargetScreen(screen => {
|
||||
var wifiPanel = PanelService.getPanel("wifiPanel", screen);
|
||||
wifiPanel?.toggle(null, "WiFi");
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
IpcHandler {
|
||||
target: "bluetooth"
|
||||
function toggle() {
|
||||
BluetoothService.setBluetoothEnabled(!BluetoothService.enabled);
|
||||
}
|
||||
function enable() {
|
||||
BluetoothService.setBluetoothEnabled(true);
|
||||
}
|
||||
function disable() {
|
||||
BluetoothService.setBluetoothEnabled(false);
|
||||
}
|
||||
function togglePanel() {
|
||||
root.withTargetScreen(screen => {
|
||||
var bluetoothPanel = PanelService.getPanel("bluetoothPanel", screen);
|
||||
bluetoothPanel?.toggle(null, "Bluetooth");
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
IpcHandler {
|
||||
target: "battery"
|
||||
function togglePanel() {
|
||||
root.withTargetScreen(screen => {
|
||||
var batteryPanel = PanelService.getPanel("batteryPanel", screen);
|
||||
batteryPanel?.toggle(null, "Battery");
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
IpcHandler {
|
||||
target: "powerProfile"
|
||||
function cycle() {
|
||||
|
||||
Reference in New Issue
Block a user