Merge pull request #206 from natilou/download-notification
Add notification when a download is completed
This commit is contained in:
@@ -76,7 +76,7 @@ type Tracklist struct {
|
||||
OnAddToPlaylist func(trackIDs []string)
|
||||
OnSetFavorite func(trackIDs []string, fav bool)
|
||||
OnSetRating func(trackIDs []string, rating int)
|
||||
OnDownload func(tracks []*mediaprovider.Track)
|
||||
OnDownload func(tracks []*mediaprovider.Track, downloadName string)
|
||||
|
||||
OnShowArtistPage func(artistID string)
|
||||
OnShowAlbumPage func(albumID string)
|
||||
@@ -510,8 +510,8 @@ func (t *Tracklist) onShowContextMenu(e *fyne.PointEvent, trackIdx int) {
|
||||
}
|
||||
}))
|
||||
t.ctxMenu.Items = append(t.ctxMenu.Items,
|
||||
fyne.NewMenuItem("Download", func() {
|
||||
t.onDownload(t.selectedTracks())
|
||||
fyne.NewMenuItem("Download...", func() {
|
||||
t.onDownload(t.selectedTracks(), "Selected tracks")
|
||||
}))
|
||||
t.ctxMenu.Items = append(t.ctxMenu.Items, fyne.NewMenuItemSeparator())
|
||||
t.ctxMenu.Items = append(t.ctxMenu.Items,
|
||||
@@ -587,9 +587,9 @@ func (t *Tracklist) onAlbumTapped(albumID string) {
|
||||
}
|
||||
}
|
||||
|
||||
func (t *Tracklist) onDownload(tracks []*mediaprovider.Track) {
|
||||
func (t *Tracklist) onDownload(tracks []*mediaprovider.Track, downloadName string) {
|
||||
if t.OnDownload != nil {
|
||||
t.OnDownload(tracks)
|
||||
t.OnDownload(tracks, downloadName)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user