Update of /cvsroot/gtkpod/gtkpod/src
In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv32725/src
Modified Files:
context_menus.c misc_confirm.c
Log Message:
* src/confirmation.c: Add safety to "remove all tracks"
context menu.
Index: context_menus.c
===================================================================
RCS file: /cvsroot/gtkpod/gtkpod/src/context_menus.c,v
retrieving revision 1.65
retrieving revision 1.66
diff -u -d -r1.65 -r1.66
--- context_menus.c 23 Jun 2006 16:03:05 -0000 1.65
+++ context_menus.c 29 Jun 2006 11:46:16 -0000 1.66
@@ -1,4 +1,4 @@
-/* Time-stamp: <2006-06-23 23:33:50 jcs>
+/* Time-stamp: <2006-06-29 20:41:31 jcs>
|
| Copyright (C) 2003 Corey Donohoe <atmos at atmos dot org>
| Copyright (C) 2003-2005 Jorg Schuler <jcsjcs at users sourceforge net>
@@ -418,18 +418,38 @@
static GtkWidget *add_remove_all_tracks_from_ipod (GtkWidget *menu)
{
- return hookup_mi (menu, _("Remove All Tracks from iPod"),
- GTK_STOCK_DELETE,
- G_CALLBACK (delete_entries),
- GINT_TO_POINTER (DELETE_ACTION_IPOD));
+ GtkWidget *mi;
+ GtkWidget *sub;
+
+ mi = hookup_mi (menu, _("Remove All Tracks from iPod"),
+ GTK_STOCK_DELETE,
+ NULL, NULL);
+ sub = gtk_menu_new ();
+ gtk_widget_show (sub);
+ gtk_menu_item_set_submenu (GTK_MENU_ITEM (mi), sub);
+ hookup_mi (sub, _("I'm sure"),
+ NULL,
+ G_CALLBACK (delete_entries),
+ GINT_TO_POINTER (DELETE_ACTION_IPOD));
+ return mi;
}
static GtkWidget *add_remove_all_podcasts_from_ipod (GtkWidget *menu)
{
- return hookup_mi (menu, _("Remove All Podcasts from iPod"),
- GTK_STOCK_DELETE,
- G_CALLBACK (delete_entries),
- GINT_TO_POINTER (DELETE_ACTION_IPOD));
+ GtkWidget *mi;
+ GtkWidget *sub;
+
+ mi = hookup_mi (menu, _("Remove All Podcasts from iPod"),
+ GTK_STOCK_DELETE,
+ NULL, NULL);
+ sub = gtk_menu_new ();
+ gtk_widget_show (sub);
+ gtk_menu_item_set_submenu (GTK_MENU_ITEM (mi), sub);
+ hookup_mi (sub, _("I'm sure"),
+ NULL,
+ G_CALLBACK (delete_entries),
+ GINT_TO_POINTER (DELETE_ACTION_IPOD));
+ return mi;
}
static GtkWidget *add_delete_including_tracks (GtkWidget *menu)
@@ -491,10 +511,20 @@
static GtkWidget *add_remove_all_tracks_from_database (GtkWidget *menu)
{
- return hookup_mi (menu, _("Remove All Tracks from Database"),
- GTK_STOCK_DELETE,
- G_CALLBACK (delete_entries),
- GINT_TO_POINTER (DELETE_ACTION_DATABASE));
+ GtkWidget *mi;
+ GtkWidget *sub;
+
+ mi = hookup_mi (menu, _("Remove All Tracks from Database"),
+ GTK_STOCK_DELETE,
+ NULL, NULL);
+ sub = gtk_menu_new ();
+ gtk_widget_show (sub);
+ gtk_menu_item_set_submenu (GTK_MENU_ITEM (mi), sub);
+ hookup_mi (sub, _("I'm sure"),
+ NULL,
+ G_CALLBACK (delete_entries),
+ GINT_TO_POINTER (DELETE_ACTION_DATABASE));
+ return mi;
}
static GtkWidget *add_delete_including_tracks_harddisk (GtkWidget *menu)
Index: misc_confirm.c
===================================================================
RCS file: /cvsroot/gtkpod/gtkpod/src/misc_confirm.c,v
retrieving revision 1.41
retrieving revision 1.42
diff -u -d -r1.41 -r1.42
--- misc_confirm.c 26 Jun 2006 23:58:17 -0000 1.41
+++ misc_confirm.c 29 Jun 2006 11:46:16 -0000 1.42
@@ -1,4 +1,4 @@
-/* Time-stamp: <2006-06-24 20:55:39 jcs>
+/* Time-stamp: <2006-06-29 20:44:06 jcs>
|
| Copyright (C) 2002-2005 Jorg Schuler <jcsjcs at users sourceforge net>
| Part of the gtkpod project.
@@ -660,7 +660,6 @@
Playlist *pl;
iTunesDB *itdb;
GtkResponseType response = GTK_RESPONSE_NONE;
- GString *str;
gchar *label = NULL, *title = NULL;
gboolean confirm_again;
gchar *confirm_again_key;
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
gtkpod-cvs2 mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gtkpod-cvs2