Update of /cvsroot/gtkpod/gtkpod/src
In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv15299/src

Modified Files:
        display_playlists.c display_tracks.c file.c ipod_init.c 
Log Message:
        * src/display_playlists.c: display duplicates when adding
          tracks through DND.



Index: display_playlists.c
===================================================================
RCS file: /cvsroot/gtkpod/gtkpod/src/display_playlists.c,v
retrieving revision 1.92
retrieving revision 1.93
diff -u -d -r1.92 -r1.93
--- display_playlists.c 27 Jun 2006 16:29:43 -0000      1.92
+++ display_playlists.c 26 Nov 2006 05:49:48 -0000      1.93
@@ -1,4 +1,4 @@
-/* Time-stamp: <2006-06-28 01:25:27 jcs>
+/* Time-stamp: <2006-11-26 14:34:06 jcs>
 |
 |  Copyright (C) 2002-2005 Jorg Schuler <jcsjcs at users sourceforge net>
 |  Part of the gtkpod project.
@@ -883,8 +883,6 @@
                gtk_drag_finish (dc, FALSE, FALSE, time);
                g_return_if_reached ();
            }
-           pm_rows_reordered ();
-           return;
        }
        else
        {   /*handle DND between two itdbs */
@@ -945,6 +943,9 @@
        gtk_drag_finish (dc, FALSE, FALSE, time);
        break;
     }
+
+    /* display if any duplicates were skipped */
+    gp_duplicate_remove (NULL, NULL);
 }
 
 

Index: display_tracks.c
===================================================================
RCS file: /cvsroot/gtkpod/gtkpod/src/display_tracks.c,v
retrieving revision 1.113
retrieving revision 1.114
diff -u -d -r1.113 -r1.114
--- display_tracks.c    21 Oct 2006 10:21:53 -0000      1.113
+++ display_tracks.c    26 Nov 2006 05:49:48 -0000      1.114
@@ -1,4 +1,4 @@
-/* Time-stamp: <2006-10-21 19:15:12 jcs>
+/* Time-stamp: <2006-11-26 14:48:28 jcs>
 |
 |  Copyright (C) 2002-2005 Jorg Schuler <jcsjcs at users sourceforge net>
 |  Part of the gtkpod project.

Index: file.c
===================================================================
RCS file: /cvsroot/gtkpod/gtkpod/src/file.c,v
retrieving revision 1.191
retrieving revision 1.192
diff -u -d -r1.191 -r1.192
--- file.c      22 Nov 2006 15:48:19 -0000      1.191
+++ file.c      26 Nov 2006 05:49:48 -0000      1.192
@@ -1,4 +1,4 @@
-/* Time-stamp: <2006-11-23 00:45:43 jcs>
+/* Time-stamp: <2006-11-26 14:42:36 jcs>
 |
 |  Copyright (C) 2002-2005 Jorg Schuler <jcsjcs at users sourceforge net>
 |  Part of the gtkpod project.

Index: ipod_init.c
===================================================================
RCS file: /cvsroot/gtkpod/gtkpod/src/ipod_init.c,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -d -r1.8 -r1.9
--- ipod_init.c 24 Nov 2006 11:31:52 -0000      1.8
+++ ipod_init.c 26 Nov 2006 05:49:48 -0000      1.9
@@ -1,4 +1,4 @@
-/* Time-stamp: <2006-11-24 20:29:50 jcs>
+/* Time-stamp: <2006-11-25 00:50:21 jcs>
 |
 |  Copyright (C) 2002-2005 Jorg Schuler <jcsjcs at users sourceforge net>
 |  Part of the gtkpod project.
@@ -246,6 +246,7 @@
     GtkEntry *entry;
     gchar buf[PATH_MAX];
     GtkComboBox *cb;
+    const IpodInfo *info;
 
     g_return_val_if_fail (itdb, FALSE);
 
@@ -276,20 +277,29 @@
 
     /* If available set current model number, otherwise indicate that
        none is available */
-    model = get_itdb_prefs_string (itdb, KEY_IPOD_MODEL);
-    if (model)
+    /* If available set current model number, otherwise indicate that
+       none is available */
+    info = itdb_device_get_ipod_info (itdb->device);
+    if (info && (info->ipod_generation != ITDB_IPOD_GENERATION_UNKNOWN))
     {
-       g_snprintf (buf, PATH_MAX, "%s", model);
-       g_free (model);
+       g_snprintf (buf, PATH_MAX, "x%s", info->model_number);
     }
     else
     {
-       g_snprintf (buf, PATH_MAX, "%s", gettext (SELECT_OR_ENTER_YOUR_MODEL));
+       model = get_itdb_prefs_string (itdb, KEY_IPOD_MODEL);
+       if (model && (strlen (g_strstrip (model)) != 0))
+       {
+           g_snprintf (buf, PATH_MAX, "%s", model);
+           g_free (model);
+       }
+       else
+       {
+           g_snprintf (buf, PATH_MAX, "%s", gettext 
(SELECT_OR_ENTER_YOUR_MODEL));
+       }
     }
     entry = GTK_ENTRY (gtk_bin_get_child(GTK_BIN (cb)));
     gtk_entry_set_text (entry, buf);
 
-
     response = gtk_dialog_run (GTK_DIALOG (ii->window));
 
     switch (response)
@@ -426,12 +436,21 @@
     }
     else
     {
-       g_snprintf (buf, PATH_MAX, "%s", gettext (SELECT_OR_ENTER_YOUR_MODEL));
+       model = get_itdb_prefs_string (itdb, KEY_IPOD_MODEL);
+       if (model && (strlen (g_strstrip (model)) != 0))
+       {
+           g_snprintf (buf, PATH_MAX, "%s", model);
+           g_free (model);
+       }
+       else
+       {
+           g_snprintf (buf, PATH_MAX, "%s", gettext 
(SELECT_OR_ENTER_YOUR_MODEL));
+       }
     }
+
     entry = GTK_ENTRY (gtk_bin_get_child(GTK_BIN (cb)));
     gtk_entry_set_text (entry, buf);
 
-
     response = gtk_dialog_run (GTK_DIALOG (window));
 
     switch (response)


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
gtkpod-cvs2 mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gtkpod-cvs2

Reply via email to