mediaplayer: qml: change album art to libqtappfw
[apps/mediaplayer.git] / app / MediaPlayer.qml
index ba66a42..ec7b4e0 100644 (file)
@@ -37,7 +37,6 @@ ApplicationWindow {
         property int duration: 0
         property int position: 0
 
-        property string cover_art: ""
         property string status: "stopped"
 
         function time2str(value) {
@@ -59,15 +58,7 @@ ApplicationWindow {
                 player.av_connected = metadata.connected
             }
 
-            if ('position' in metadata) {
-                player.position = metadata.position
-            }
-
             if (track) {
-                if ('image' in track) {
-                     player.cover_art = track.image
-                }
-
                 player.title = track.title
                 player.album = track.album
                 player.artist = track.artist
@@ -77,6 +68,10 @@ ApplicationWindow {
                      playlistview.currentIndex = track.index
                 }
             }
+
+            if ('position' in metadata) {
+                player.position = metadata.position
+            }
         }
     }
 
@@ -105,13 +100,12 @@ ApplicationWindow {
             Layout.preferredHeight: 1080
             clip: true
             Image {
-                id: albumart
                 anchors.left: parent.left
                 anchors.right: parent.right
                 anchors.bottom: parent.bottom
                 height: sourceSize.height * width / sourceSize.width
                 fillMode: Image.PreserveAspectCrop
-                source: player.cover_art ? player.cover_art : ''
+                source: AlbumArt
                 visible: player.av_connected === false
             }
 
@@ -213,7 +207,6 @@ ApplicationWindow {
                                         target: play
                                         offImage: './images/AGL_MediaPlayer_Player_Pause.svg'
                                         onClicked: {
-                                            player.status = "stopped"
                                             mediaplayer.pause()
                                         }
                                     }
@@ -240,16 +233,16 @@ ApplicationWindow {
  
                         ToggleButton {
                               visible: true
-                              enabled: false
                               checked: player.av_connected
                               onClicked: {
                                 if (checked)
-                                        mediaplayer.disconnect()
+                                        mediaplayer.connect()
                                 else
-                                        mediaplayer.connected()
+                                        mediaplayer.disconnect()
+                              }
+                              contentItem: Image {
+                                source: player.av_connected ? './images/AGL_MediaPlayer_Bluetooth_Active.svg' : './images/AGL_MediaPlayer_Bluetooth_Inactive.svg'
                               }
-                              offImage: './images/AGL_MediaPlayer_Bluetooth_Inactive.svg'
-                              onImage: './images/AGL_MediaPlayer_Bluetooth_Active.svg'
                         }
                     }
                 }