+ if (_is_dynamic && _is_favorites) {
+ _current_tracks = _lib->getFavorites().tracks();
+ for (int i = count-1; i >= 0; i--) {
+ _lib->removeFromFavorites(_current_tracks.at(to_delete.at(i)));
+ }
+ _current_playlist = _lib->getFavorites();
+ _current_tracks = _current_playlist.tracks();
+ } else {
+ for (int i = count-1; i >= 0; i--) {
+ _current_playlist.removeTrackAt(to_delete.at(i));
+ }
+ _current_tracks = _current_playlist.tracks();
+ _lib->savePlaylist(_current_playlist);
+ emit refreshPlayer();