PlayerTrack.qml 745 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import QtQuick 2.0
  2. Item {
  3. id: root
  4. property url icon: ""
  5. property string title: ""
  6. property string artists: ""
  7. property string comment: ""
  8. property int trackId
  9. property bool liked: false
  10. property bool isYandex: false
  11. signal toggleLiked(bool liked)
  12. PlayerTrackIcon {
  13. id: _icon
  14. anchors.verticalCenter: root.verticalCenter
  15. src: icon
  16. }
  17. PlayerTrackInfo {
  18. id: _info
  19. anchors.left: _icon.right
  20. anchors.leftMargin: 11
  21. width: root.width - anchors.leftMargin - _icon.width
  22. height: root.height
  23. title: root.title
  24. artists: root.artists
  25. comment: root.comment
  26. trackId: root.trackId
  27. liked: root.liked
  28. isYandex: root.isYandex
  29. onToggleLiked: root.toggleLiked(liked)
  30. }
  31. }