1
0
Fork 0
mirror of https://github.com/HenkKalkwater/harbour-sailfin.git synced 2024-11-01 07:35:17 +00:00
harbour-sailfin/sailfish/qml/components/PlayQueue.qml

37 lines
1 KiB
QML
Raw Normal View History

import QtQuick 2.6
import Sailfish.Silica 1.0
2021-08-21 20:01:13 +00:00
import nl.netsoj.chris.Jellyfin 1.0 as J
import "music"
SilicaListView {
2021-08-21 20:01:13 +00:00
//header: PageHeader { title: qsTr("Play queue") }
property var playbackManager
2021-08-21 20:01:13 +00:00
section.property: "section"
section.delegate: SectionHeader {
text: {
2021-08-21 22:29:44 +00:00
switch(Number(section)) {
2021-08-21 20:01:13 +00:00
case J.NowPlayingSection.Queue:
//: Now playing page queue section header
return qsTr("Queue")
case J.NowPlayingSection.NowPlaying:
//: Now playing page playlist section header
return qsTr("Playlist")
default:
2021-08-21 22:29:44 +00:00
return qsTr("Unknown section: %1").arg(ListView.section)
2021-08-21 20:01:13 +00:00
}
}
}
delegate: SongDelegate {
artists: model.artistItems
name: model.name
width: parent.width
2021-08-21 20:01:13 +00:00
indexNumber: index + 1
duration: model.runTimeTicks
playing: model.playing
onClicked: playbackManager.skipToItemIndex(model.index)
}
2021-08-21 20:01:13 +00:00
clip: true
}