/** Delete selected items from a playlist (not from disk) */ public void removeSelection() { LibraryPlaylistsTableDataLine[] lines = getSelectedLibraryLines(); if (currentPlaylist != null && currentPlaylist.getId() == LibraryDatabase.STARRED_PLAYLIST_ID) { for (LibraryPlaylistsTableDataLine line : lines) { PlaylistItem playlistItem = line.getInitializeObject(); playlistItem.setStarred(false); playlistItem.save(); } LibraryMediator.instance().getLibraryExplorer().refreshSelection(); } else { for (LibraryPlaylistsTableDataLine line : lines) { PlaylistItem playlistItem = line.getInitializeObject(); playlistItem.delete(); } LibraryMediator.instance().getLibraryPlaylists().reselectPlaylist(); clearSelection(); } super.removeSelection(); }