Advertisement
Guest User

Untitled

a guest
Apr 14th, 2015
39
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
QML 0.91 KB | None | 0 0
  1. import QtQuick 2.0
  2. import Sailfish.Silica 1.0
  3. import QtSpotify 1.0
  4.  
  5. ContextMenu {
  6.     id: trackMenu
  7.  
  8.     property variant track: null
  9.     property bool deleteVisible: false
  10.     property bool albumVisible: true
  11.     property bool markSeenVisible: false
  12.  
  13.  
  14.     MenuItem {
  15.         id: addToPlaylistMenu
  16.         text: qsTr("Add to playlist");
  17.         visible: !spotifySession.offlineMode
  18.         onClicked: {
  19.             var dialog = pageStack.push(Qt.resolvedUrl("PlaylistSelectionDialog.qml"))
  20.             dialog.selectedItem.connect(trackMenu.addToPlaylist)
  21.         }
  22.     }
  23.  
  24.  
  25.     function addToPlaylist(object) {
  26.         if (object) {
  27.             console.log(object.name)
  28.             console.log(track.name)
  29.             object.add(trackMenu.track)
  30.         } else {
  31.             // TODO check return value.
  32.             spotifySession.user.createPlaylistFromTrack(trackMenu.track);
  33.         }
  34.     }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement