summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--apps/com.pelagicore.music/MusicProvider.qml11
1 files changed, 7 insertions, 4 deletions
diff --git a/apps/com.pelagicore.music/MusicProvider.qml b/apps/com.pelagicore.music/MusicProvider.qml
index 4089ee4..0fa5539 100644
--- a/apps/com.pelagicore.music/MusicProvider.qml
+++ b/apps/com.pelagicore.music/MusicProvider.qml
@@ -46,18 +46,21 @@ QtObject {
property SqlQueryDataSource nowPlaying: SqlQueryDataSource {
database: "media"
query: 'select * from music'
+ onQueryChanged: root.reevaluate()
}
property int currentIndex: 0
property int count: nowPlaying.count
- onCountChanged: {
- currentIndex = -1
- currentIndex = 0
- }
+
property var currentEntry: nowPlaying.get(currentIndex);
property url currentSource: nowPlaying.storageLocation + '/media/music/' + currentEntry.source
property url currentCover: nowPlaying.storageLocation + '/media/music/' + currentEntry.cover
+ function reevaluate() {
+ currentIndex = -1
+ currentIndex = 0
+ }
+
function queryAllAlbums() {
musicLibrary.query = 'select * from music group by album'
}