shift-shell/quicksettings/waydroid/contents/ui/main.qml
2025-07-12 15:08:51 +02:00

26 lines
1 KiB
QML

// SPDX-FileCopyrightText: 2025 Florian RICHER <florian.richer@protonmail.com>
// SPDX-License-Identifier: LGPL-2.0-or-later
import QtQuick
import org.kde.plasma.private.mobileshell.quicksettingsplugin as QS
import org.kde.plasma.private.mobileshell as MobileShell
import org.kde.plasma.private.mobileshell.waydroidintegrationplugin as AIP
QS.QuickSetting {
text: i18nc("@action:button", "Waydroid")
status: AIP.WaydroidState.sessionStatus === AIP.WaydroidState.SessionRunning ? i18nc("@info:status", "Running") : i18nc("@info:status", "Stopped")
icon: "folder-android-symbolic"
settingsCommand: "plasma-open-settings kcm_waydroidintegration"
enabled: AIP.WaydroidState.sessionStatus === AIP.WaydroidState.SessionRunning
available: AIP.WaydroidState.status === AIP.WaydroidState.Initialized
function toggle(): void {
if (AIP.WaydroidState.sessionStatus === AIP.WaydroidState.SessionRunning) {
AIP.WaydroidState.stopSession()
} else {
AIP.WaydroidState.startSession()
}
}
}