+ Connections {
+ target: mediaplayer
+
+ onMetadataChanged: {
+ var track = metadata.track
+
+ if ('status' in metadata) {
+ player.status = metadata.status
+ }
+
+ if ('connected' in metadata) {
+ player.av_connected = metadata.connected
+ }
+
+ if (track) {
+ player.title = track.title
+ player.album = track.album
+ player.artist = track.artist
+ player.duration = track.duration
+
+ if ('index' in track) {
+ playlistview.currentIndex = track.index
+ }
+ }
+
+ if ('position' in metadata) {
+ player.position = metadata.position
+ }
+ }