1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2026-01-27 23:12:49 -05:00

Systematic cleanup and qmlfmt of all services

- qmlfmt kinda sucks but it's what qt creator uses
This commit is contained in:
bbedward
2025-09-02 22:45:06 -04:00
parent 21089aa66e
commit 531d6334fb
21 changed files with 1119 additions and 1223 deletions

View File

@@ -1,56 +1,60 @@
pragma Singleton
pragma ComponentBehavior: Bound
pragma ComponentBehavior
import QtQuick
import Quickshell
import Quickshell.Io
import Quickshell.Services.Mpris
import Quickshell.Widgets
Singleton {
id: root
readonly property list<MprisPlayer> availablePlayers: Mpris.players.values
property MprisPlayer activePlayer: availablePlayers.find(p => p.isPlaying)
?? availablePlayers.find(
p => p.canControl
&& p.canPlay) ?? null
property MprisPlayer activePlayer: availablePlayers.find(p => p.isPlaying) ?? availablePlayers.find(p => p.canControl && p.canPlay) ?? null
IpcHandler {
target: "mpris"
function list(): string {
return root.availablePlayers.map(p => p.identity).join("")
return root.availablePlayers.map(p => p.identity).join("\n")
}
function play(): void {
if (root.activePlayer?.canPlay)
if (root.activePlayer && root.activePlayer.canPlay) {
root.activePlayer.play()
}
}
function pause(): void {
if (root.activePlayer?.canPause)
if (root.activePlayer && root.activePlayer.canPause) {
root.activePlayer.pause()
}
}
function playPause(): void {
if (root.activePlayer?.canTogglePlaying)
if (root.activePlayer && root.activePlayer.canTogglePlaying) {
root.activePlayer.togglePlaying()
}
}
function previous(): void {
if (root.activePlayer?.canGoPrevious)
if (root.activePlayer && root.activePlayer.canGoPrevious) {
root.activePlayer.previous()
}
}
function next(): void {
if (root.activePlayer?.canGoNext)
if (root.activePlayer && root.activePlayer.canGoNext) {
root.activePlayer.next()
}
}
function stop(): void {
root.activePlayer?.stop()
if (root.activePlayer) {
root.activePlayer.stop()
}
}
}
}