on xenial help sign in
Playlist from 0 to last song
e1c73ffAlbert Astals Cid
qml/Dash/Previews/PreviewAudioPlayback.qml+1−4
@@ -85,10 +85,7 @@ PreviewWidget {
85 }
85 }
86 } else {
86 } else {
87 var playlist = [];
87 var playlist = [];
88− for (var i = index; i < trackRepeater.count; ++i) {
88+ for (var i = 0; i < trackRepeater.count; ++i) {
89− playlist.push(trackRepeater.itemAt(i).sourceUrl);
90− }
91− for (var i = 0; i < index; ++i) {
92 playlist.push(trackRepeater.itemAt(i).sourceUrl);
89 playlist.push(trackRepeater.itemAt(i).sourceUrl);
93 }
90 }
94 DashAudioPlayer.playSource(sourceUrl, playlist);
91 DashAudioPlayer.playSource(sourceUrl, playlist);
tests/qmltests/Dash/Previews/tst_PreviewAudioPlayback.qml+4−4
@@ -161,10 +161,10 @@ Rectangle {
161 tryCompare(audio, "playbackState", Audio.PlayingState);
161 tryCompare(audio, "playbackState", Audio.PlayingState);
162 checkPlayerSource(1);
162 checkPlayerSource(1);
163
163
164− // Check the playlist is song 1, 2, and 0
164+ // Check the playlist is song 0, 1, 2
165− checkPlayerUrls(tracksModel2["tracks"][1].source, audio.playlist.itemSource(0));
165+ checkPlayerUrls(tracksModel2["tracks"][0].source, audio.playlist.itemSource(0));
166− checkPlayerUrls(tracksModel2["tracks"][2].source, audio.playlist.itemSource(1));
166+ checkPlayerUrls(tracksModel2["tracks"][1].source, audio.playlist.itemSource(1));
167− checkPlayerUrls(tracksModel2["tracks"][0].source, audio.playlist.itemSource(2));
167+ checkPlayerUrls(tracksModel2["tracks"][2].source, audio.playlist.itemSource(2));
168
168
169 tryCompare(track0ProgressBar, "visible", false);
169 tryCompare(track0ProgressBar, "visible", false);
170 tryCompare(track1ProgressBar, "visible", true);
170 tryCompare(track1ProgressBar, "visible", true);