diff options
-rw-r--r-- | apps/com.pelagicore.music/MusicProvider.qml | 11 |
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' } |