diff audacious/ui_playlist.c @ 840:ffc5ab7b4b2c trunk

[svn] added a 'remove duplicates' option to the playlist removal menu
author giacomo
date Sat, 18 Mar 2006 07:34:43 -0800
parents 0a73d1faeb4e
children b2e62b6c452b
line wrap: on
line diff
--- a/audacious/ui_playlist.c	Fri Mar 17 20:07:11 2006 -0800
+++ b/audacious/ui_playlist.c	Sat Mar 18 07:34:43 2006 -0800
@@ -63,7 +63,7 @@
 
 enum {
     ADD_URL, ADD_DIR, ADD_FILES,
-    SUB_MISC, SUB_ALL, SUB_CROP, SUB_SELECTED,
+    SUB_MISC, SUB_ALL, SUB_CROP, SUB_SELECTED, SUB_DUPLICATE,
     SEL_INV, SEL_ZERO, SEL_ALL,
     MISC_SORT, MISC_FILEINFO, MISC_MISCOPTS,
     PLIST_NEW, PLIST_SAVE_AS, PLIST_LOAD,
@@ -181,7 +181,11 @@
 
     {N_("/Remove Selected"), "Delete",
      playlistwin_sub_menu_callback,
-     SUB_SELECTED, "<Item>", GTK_STOCK_DELETE}
+     SUB_SELECTED, "<Item>", GTK_STOCK_DELETE},
+
+    {N_("/Remove Duplicates"), NULL,
+     playlistwin_sub_menu_callback,
+     SUB_DUPLICATE, "<Item>", GTK_STOCK_DELETE}
 };
 
 static GtkItemFactoryEntry pllist_menu_entries[] = {
@@ -1879,6 +1883,9 @@
     case SUB_SELECTED:
         playlist_delete(FALSE);
         break;
+    case SUB_DUPLICATE:
+        playlist_remove_duplicates();
+        break;
     case PLAYLISTWIN_REMOVE_DEAD_FILES:
         playlist_remove_dead_files();
         break;