punktdateien/gui/kde/plasma/plasmoids/org.kde.MinimalMusic.P6/contents/ui/main.qml

45 lines
973 B
QML
Raw Normal View History

2024-04-12 15:10:33 +02:00
import QtQuick 2.12
import QtQuick.Layouts 1.11
import QtQuick.Controls 2.12
import org.kde.plasma.plasmoid 2.0
import org.kde.plasma.core 2.0 as PlasmaCore
import org.kde.plasma.plasma5support as Plasma5Support
import org.kde.plasma.private.mpris as Mpris
PlasmoidItem {
id: root
Layout.minimumWidth: units.gridUnit*25
Layout.minimumHeight: units.gridUnit*5
Plasmoid.backgroundHints: "NoBackground"
opacity: plasmoid.configuration.opacity/100
Representation {
id: fullView
anchors.fill: parent
}
property string artist: mpris2Model.currentPlayer?.artist ?? ""
property string track: mpris2Model.currentPlayer?.track
function mediaToggle() {
mpris2Model.currentPlayer.PlayPause();
}
function mediaPrev() {
mpris2Model.currentPlayer.Previous();
}
function mediaNext() {
mpris2Model.currentPlayer.Next();
}
Mpris.Mpris2Model {
id: mpris2Model
}
}