Revision: 2028
          http://gtkpod.svn.sourceforge.net/gtkpod/?rev=2028&view=rev
Author:   jcsjcs
Date:     2008-07-04 20:29:03 -0700 (Fri, 04 Jul 2008)

Log Message:
-----------
        * src/display_itdb.c
          src/display_playlists.c: some work on white space.

Modified Paths:
--------------
    gtkpod/trunk/ChangeLog
    gtkpod/trunk/src/display_itdb.c
    gtkpod/trunk/src/display_playlists.c

Modified: gtkpod/trunk/ChangeLog
===================================================================
--- gtkpod/trunk/ChangeLog      2008-07-05 03:14:06 UTC (rev 2027)
+++ gtkpod/trunk/ChangeLog      2008-07-05 03:29:03 UTC (rev 2028)
@@ -1,5 +1,11 @@
 2008-07-05 Jorg Schuler <jcsjcs at users.sourceforge.net>
 
+       * src/display_itdb.c
+         src/display_playlists.c: some work on white space.
+
+
+2008-07-05 Jorg Schuler <jcsjcs at users.sourceforge.net>
+
          src/display.h
          src/file_itunesdb.c
          src/repository.c
@@ -8,7 +14,8 @@
          src/context_menus.c
          src/display_photo.c
          src/display_photo.h: get rid of Photo "Playlist" and create a
-         "Photo" object inthe Playlist view.
+         "Photo" object in the Playlist view. This also solves a problem
+         with the population of smart playlists.
 
 2008-06-29 Jorg Schuler <jcsjcs at users.sourceforge.net>
 
@@ -50,16 +57,16 @@
 
 2008-05-31 P.G. Richardson <phantom_sf at users.sourceforge.net>
 
-  * context_menus.c
+       * context_menus.c
   
-    Added coverart update call to eject ipod action.
+         Added coverart update call to eject ipod action.
     
-  * display_coverart.c
-  * display_covarart.h
+       * display_coverart.c
+       * display_covarart.h
   
-    Tidied up function doc comments.
-    Ensured when no playlist is selected, coverart_display_update 
-    clears the artwork display.
+         Tidied up function doc comments.
+         Ensured when no playlist is selected, coverart_display_update 
+         clears the artwork display.
 
 2008-05-30  Christophe Fergeau  <teuf at gnome.org>
 
@@ -75,15 +82,15 @@
 
 2008-05-29 P.G. Richardson <phantom_sf at users.sourceforge.net>
 
-  * src/fetchcover.c
+       * src/fetchcover.c
 
-    Fix for incorrect creation of jpg filenames
+         Fix for incorrect creation of jpg filenames
     
 2008-05-29 P.G. Richardson <phantom_sf at users.sourceforge.net>
 
-  * src/display_photo.c
+       * src/display_photo.c
 
-    Fix for pixbufs not being unreference in display_photo.c
+         Fix for pixbufs not being unreference in display_photo.c
     
 2008-05-24 Jorg Schuler <jcsjcs at users.sourceforge.net>
 

Modified: gtkpod/trunk/src/display_itdb.c
===================================================================
--- gtkpod/trunk/src/display_itdb.c     2008-07-05 03:14:06 UTC (rev 2027)
+++ gtkpod/trunk/src/display_itdb.c     2008-07-05 03:29:03 UTC (rev 2028)
@@ -1097,7 +1097,7 @@
 iTunesDB *gp_get_selected_itdb (void)
 {
     return pm_get_selected_itdb ();
-    }
+}
 
 
 /* Get the "ipod" itdb. If only one iPod itdb exists, this itdb is

Modified: gtkpod/trunk/src/display_playlists.c
===================================================================
--- gtkpod/trunk/src/display_playlists.c        2008-07-05 03:14:06 UTC (rev 
2027)
+++ gtkpod/trunk/src/display_playlists.c        2008-07-05 03:29:03 UTC (rev 
2028)
@@ -270,41 +270,41 @@
     switch (type)
     {
     case PM_COLUMN_PLAYLIST:
-    switch (info)
-    {
-    case DND_GTKPOD_PLAYLISTLIST:
-       /* need to consult drag data to decide */
-       g_object_set_data (G_OBJECT (widget), "drag_data_by_motion_path", path);
-       g_object_set_data (G_OBJECT (widget), "drag_data_by_motion_pos", 
(gpointer)pos);
-       gtk_drag_get_data (widget, dc, target, time);
-       return TRUE;
-    case DND_GTKPOD_TRACKLIST:
-       /* do not allow drop into currently selected playlist */
-       if (pl_d == pm_get_selected_playlist ())
+       switch (info)
        {
-           if ((pos == GTK_TREE_VIEW_DROP_INTO_OR_BEFORE) ||
-               (pos == GTK_TREE_VIEW_DROP_INTO_OR_AFTER))
+       case DND_GTKPOD_PLAYLISTLIST:
+           /* need to consult drag data to decide */
+           g_object_set_data (G_OBJECT (widget), "drag_data_by_motion_path", 
path);
+           g_object_set_data (G_OBJECT (widget), "drag_data_by_motion_pos", 
(gpointer)pos);
+           gtk_drag_get_data (widget, dc, target, time);
+           return TRUE;
+       case DND_GTKPOD_TRACKLIST:
+           /* do not allow drop into currently selected playlist */
+           if (pl_d == pm_get_selected_playlist ())
            {
-               gtk_tree_path_free (path);
-               gdk_drag_status (dc, 0, time);
-               return FALSE;
+               if ((pos == GTK_TREE_VIEW_DROP_INTO_OR_BEFORE) ||
+                   (pos == GTK_TREE_VIEW_DROP_INTO_OR_AFTER))
+               {
+                   gtk_tree_path_free (path);
+                   gdk_drag_status (dc, 0, time);
+                   return FALSE;
+               }
            }
+           /* need to consult drag data to decide */
+           g_object_set_data (G_OBJECT (widget), "drag_data_by_motion_path", 
path);
+           g_object_set_data (G_OBJECT (widget), "drag_data_by_motion_pos", 
(gpointer)pos);
+           gtk_drag_get_data (widget, dc, target, time);
+           return TRUE;
+       case DND_TEXT_PLAIN:
+       case DND_TEXT_URI_LIST:
+           gdk_drag_status (dc, dc->suggested_action, time);
+           gtk_tree_path_free (path);
+           return TRUE;
+       default:
+           g_warning ("Programming error: pm_drag_motion received unknown info 
type (%d)\n", info);
+           gtk_tree_path_free (path);
+           return FALSE;
        }
-       /* need to consult drag data to decide */
-       g_object_set_data (G_OBJECT (widget), "drag_data_by_motion_path", path);
-       g_object_set_data (G_OBJECT (widget), "drag_data_by_motion_pos", 
(gpointer)pos);
-       gtk_drag_get_data (widget, dc, target, time);
-       return TRUE;
-    case DND_TEXT_PLAIN:
-    case DND_TEXT_URI_LIST:
-       gdk_drag_status (dc, dc->suggested_action, time);
-       gtk_tree_path_free (path);
-       return TRUE;
-    default:
-       g_warning ("Programming error: pm_drag_motion received unknown info 
type (%d)\n", info);
-       gtk_tree_path_free (path);
-       return FALSE;
-    }
        g_return_val_if_reached (FALSE);
 
     case PM_COLUMN_PHOTOS:
@@ -314,7 +314,7 @@
     case PM_COLUMN_ITDB:
     case PM_COLUMN_TYPE:
        g_return_val_if_reached (FALSE);
-}
+    }
     g_return_val_if_reached (FALSE);
 }
 
@@ -1230,7 +1230,7 @@
   }
 
   switch (type)
-      {
+  {
   case PM_COLUMN_PLAYLIST:
       if (itdb_playlist_is_mpl ((Playlist *)item))
       {   /* MPLs are always added top-level */
@@ -1240,11 +1240,11 @@
       {
          /* MPL must be set before calling this function */
          g_return_if_fail (mpli);
-      /* reduce position by one because the MPL is not included in the
-        tree model's count */
+         /* reduce position by one because the MPL is not included in the
+            tree model's count */
          if (pos != -1)
-      --pos;
-  }
+             --pos;
+      }
       break;
   case PM_COLUMN_PHOTOS:
       /* MPL must be set before calling this function */
@@ -1257,8 +1257,6 @@
   case PM_NUM_COLUMNS:
       g_return_if_reached ();
   }
-
-
   gtk_tree_store_insert (GTK_TREE_STORE (model), &iter, mpli, pos);
 
   gtk_tree_store_set (GTK_TREE_STORE (model), &iter,
@@ -1443,15 +1441,14 @@
            iTunesDB *itdb = NULL;
            PhotoDB *photodb = NULL;
            PM_column_type type=0;
-               gchar *label_text;
-               
-               /* handle new selection */
-               gtk_tree_model_get (model, &iter, 
+           gchar *label_text;
+           /* handle new selection */
+           gtk_tree_model_get (model, &iter, 
                                PM_COLUMN_TYPE, &type,
                                PM_COLUMN_ITDB, &itdb,
-                         PM_COLUMN_PLAYLIST, &new_playlist,
+                               PM_COLUMN_PLAYLIST, &new_playlist,
                                PM_COLUMN_PHOTOS, &photodb,
-                         -1);
+                               -1);
 
            current_playlist = new_playlist;
            current_itdb = itdb;
@@ -1465,13 +1462,13 @@
                gphoto_change_to_photo_window (FALSE);
 
                /* If new playlist is in an iPod itdb, set the mountpoint for
-               * the free space display to this iPod (there may be several
-               * iPods connected */
+                * the free space display to this iPod (there may be several
+                * iPods connected */
                label_text = g_markup_printf_escaped ("<span weight='bold' 
size='larger'>%s</span>",
                                                      new_playlist->name);
                gtk_label_set_markup (GTK_LABEL (gtkpod_xml_get_widget (
                                                     main_window_xml, 
"current_playlist_label")),
-                                                         label_text);
+                                     label_text);
                g_free (label_text);
 
                if (itdb->usertype & GP_ITDB_TYPE_IPOD)
@@ -1484,23 +1481,23 @@
                st_init (-1, 0);
 
                if (new_playlist->is_spl && new_playlist->splpref.liveupdate)
-                       itdb_spl_update (new_playlist);
-                                                         
+                   itdb_spl_update (new_playlist);
+
                if (new_playlist->members)
                {
-                       GList *gl;
+                   GList *gl;
 
-                       st_enable_disable_view_sort (0, FALSE);
-                       
-                       for (gl=new_playlist->members; gl; gl=gl->next)
-                       {
-                               /* add all tracks to sort tab 0 */
-                               Track *track = gl->data;
-                               st_add_track (track, FALSE, TRUE, 0);
-                       }
-                       
-                       st_enable_disable_view_sort (0, TRUE);
-                       st_add_track (NULL, TRUE, TRUE, 0);
+                   st_enable_disable_view_sort (0, FALSE);
+
+                   for (gl=new_playlist->members; gl; gl=gl->next)
+                   {
+                       /* add all tracks to sort tab 0 */
+                       Track *track = gl->data;
+                       st_add_track (track, FALSE, TRUE, 0);
+                   }
+
+                   st_enable_disable_view_sort (0, TRUE);
+                   st_add_track (NULL, TRUE, TRUE, 0);
                }
                gtkpod_tracks_statusbar_update();
                break;
@@ -1513,10 +1510,9 @@
            case PM_COLUMN_TYPE:
            case PM_NUM_COLUMNS:
                g_warn_if_reached ();
+           }
        }
 
-       }
-
        /* Reallow the coverart selection update */
        coverart_block_change (FALSE);
        /* Set the coverart display based on the selected playlist */
@@ -1527,7 +1523,7 @@
 #if DEBUG_TIMING
        g_get_current_time (&time);
        printf ("pm_selection_changed_cb exit:  %ld.%06ld sec\n",
-         time.tv_sec % 3600, time.tv_usec);
+               time.tv_sec % 3600, time.tv_usec);
 #endif 
        /* make only suitable delete menu items available */
        display_adjust_menus ();
@@ -1590,27 +1586,27 @@
 
     for (gl_pl=itdb->playlists; gl_pl; gl_pl=gl_pl->next)
     {
-                       Playlist *pl = gl_pl->data;
-                       g_return_if_fail (pl);
+       Playlist *pl = gl_pl->data;
+       g_return_if_fail (pl);
        if (itdb_playlist_is_mpl (pl))
        {
            pm_add_child (itdb, PM_COLUMN_PLAYLIST, pl, pos);
-    }
+       }
        else
-    {
+       {
            pm_add_child (itdb, PM_COLUMN_PLAYLIST, pl, -1);
        }
     }
     /* eitdb->photodb might be NULL: the itdb is added before the iPod
      * is parsed */
     if (itdb_device_supports_photo (itdb->device) && eitdb->photodb)
-                       {
+    {
        pm_add_child (itdb, PM_COLUMN_PHOTOS, eitdb->photodb, -1);
-                       }
-       
+    }
+
     /* expand the itdb */
     if (pm_get_iter_for_itdb (itdb, &mpl_iter))
-       {
+    {
        GtkTreeModel *model;
        GtkTreePath *mpl_path;
        model = GTK_TREE_MODEL (gtk_tree_view_get_model (playlist_treeview));
@@ -1619,8 +1615,8 @@
        g_return_if_fail (mpl_path);
        gtk_tree_view_expand_row (playlist_treeview, mpl_path, TRUE);
        gtk_tree_path_free (mpl_path);
-                       }
     }
+}
 
 
 /* Helper function: add all playlists to playlist model */
@@ -1953,54 +1949,54 @@
  * @playlist: playlist to consider.
  */
 void pm_set_playlist_renderer_text (GtkCellRenderer *renderer,
-                          Playlist *playlist)
+                                   Playlist *playlist)
 {
-       ExtraiTunesDBData *eitdb;
+    ExtraiTunesDBData *eitdb;
 
     g_return_if_fail (playlist);
-       g_return_if_fail (playlist->itdb);
-       eitdb = playlist->itdb->userdata;
-       g_return_if_fail (eitdb);
+    g_return_if_fail (playlist->itdb);
+    eitdb = playlist->itdb->userdata;
+    g_return_if_fail (eitdb);
 
-       if (itdb_playlist_is_mpl (playlist))
-       {   /* mark MPL */
+    if (itdb_playlist_is_mpl (playlist))
+    {   /* mark MPL */
+       g_object_set (G_OBJECT (renderer),
+                     "text", playlist->name, 
+                     "weight", PANGO_WEIGHT_BOLD,
+                     NULL);
+       if (eitdb->data_changed)
+       {
            g_object_set (G_OBJECT (renderer),
+                         "style", PANGO_STYLE_ITALIC,
+                         NULL);
+       }
+       else
+       {
+           g_object_set (G_OBJECT (renderer),
+                         "style", PANGO_STYLE_NORMAL,
+                         NULL);
+       }
+    }
+    else
+    {
+       if (itdb_playlist_is_podcasts (playlist))
+       {
+           g_object_set (G_OBJECT (renderer),
                          "text", playlist->name, 
-                         "weight", PANGO_WEIGHT_BOLD,
+                         "weight", PANGO_WEIGHT_SEMIBOLD,
+                         "style", PANGO_STYLE_ITALIC,
                          NULL);
-           if (eitdb->data_changed)
-           {
-               g_object_set (G_OBJECT (renderer),
-                             "style", PANGO_STYLE_ITALIC,
-                             NULL);
-           }
-           else
-           {
-               g_object_set (G_OBJECT (renderer),
-                             "style", PANGO_STYLE_NORMAL,
-                             NULL);
-           }
        }
        else
        {
-           if (itdb_playlist_is_podcasts (playlist))
-           {
-               g_object_set (G_OBJECT (renderer),
-                             "text", playlist->name, 
-                             "weight", PANGO_WEIGHT_SEMIBOLD,
-                             "style", PANGO_STYLE_ITALIC,
-                             NULL);
-           }
-           else
-           {
-               g_object_set (G_OBJECT (renderer),
-                             "text", playlist->name, 
-                             "weight", PANGO_WEIGHT_NORMAL,
-                             "style", PANGO_STYLE_NORMAL,
-                             NULL);
-           }
+           g_object_set (G_OBJECT (renderer),
+                         "text", playlist->name, 
+                         "weight", PANGO_WEIGHT_NORMAL,
+                         "style", PANGO_STYLE_NORMAL,
+                         NULL);
        }
     }
+}
 
 /**
  * pm_set_photodb_renderer_text
@@ -2046,7 +2042,7 @@
  * @playlist: playlist to consider.
  */
 void pm_set_playlist_renderer_pix (GtkCellRenderer *renderer,
-                         Playlist *playlist)
+                                  Playlist *playlist)
 {
     iTunesDB *itdb;
     ExtraiTunesDBData *eitdb;
@@ -2057,42 +2053,40 @@
     g_return_if_fail (playlist);
     g_return_if_fail (playlist->itdb);
 
-               itdb = playlist->itdb;
-               g_return_if_fail (itdb->userdata);
-               eitdb = itdb->userdata;
+    itdb = playlist->itdb;
+    g_return_if_fail (itdb->userdata);
+    eitdb = itdb->userdata;
 
-               if (playlist->is_spl)
-               {
-                       stock_id = GTK_STOCK_PROPERTIES;
-               }
-               else if (!itdb_playlist_is_mpl (playlist))
-               {
-                               stock_id = TUNES_PLAYLIST_ICON_STOCK_ID;
-                       }
-               else
-               {
-                       if (itdb->usertype & GP_ITDB_TYPE_LOCAL)
-                       {
-                               stock_id = GTK_STOCK_HARDDISK;
-                       }
-                       else
-                       {
-                               if (eitdb->itdb_imported)
-                               {
-                                       stock_id = GTK_STOCK_CONNECT;
-                               }
-                               else
-                               {
-                                       stock_id = GTK_STOCK_DISCONNECT;
-                               }
-                       }
-               }
+    if (playlist->is_spl)
+    {
+       stock_id = GTK_STOCK_PROPERTIES;
+    }
+    else if (!itdb_playlist_is_mpl (playlist))
+    {
+       stock_id = TUNES_PLAYLIST_ICON_STOCK_ID;
+    }
+    else
+    {
+       if (itdb->usertype & GP_ITDB_TYPE_LOCAL)
+       {
+           stock_id = GTK_STOCK_HARDDISK;
+       }
+       else
+       {
+           if (eitdb->itdb_imported)
+           {
+               stock_id = GTK_STOCK_CONNECT;
+           }
+           else
+           {
+               stock_id = GTK_STOCK_DISCONNECT;
+           }
+       }
+    }
     g_object_set (G_OBJECT (renderer), "stock-id", stock_id, NULL);
     g_object_set (G_OBJECT (renderer), "stock-size", 
GTK_ICON_SIZE_LARGE_TOOLBAR, NULL);
-    }
+}
 
-
-
 /**
  * pm_set_photodb_renderer_pix
  *
@@ -2111,8 +2105,8 @@
 
     stock_id = GPHOTO_PLAYLIST_ICON_STOCK_ID;
 
-  g_object_set (G_OBJECT (renderer), "stock-id", stock_id, NULL);
-  g_object_set (G_OBJECT (renderer), "stock-size", 
GTK_ICON_SIZE_LARGE_TOOLBAR, NULL);
+    g_object_set (G_OBJECT (renderer), "stock-id", stock_id, NULL);
+    g_object_set (G_OBJECT (renderer), "stock-size", 
GTK_ICON_SIZE_LARGE_TOOLBAR, NULL);
 }
 
 
@@ -2153,8 +2147,8 @@
   case PM_COLUMN_TYPE:
   case PM_NUM_COLUMNS:
       g_return_if_reached ();
+  }
 }
-}
 
 
 /* set graphic indicator for smart playlists */
@@ -2164,7 +2158,7 @@
                                   GtkTreeIter       *iter,
                                   gpointer           data)
 {
-  Playlist *playlist=NULL;
+  Playlist *playlist = NULL;
   PhotoDB *photodb = NULL;
   PM_column_type type;
 
@@ -2189,8 +2183,8 @@
   case PM_COLUMN_TYPE:
   case PM_NUM_COLUMNS:
       g_return_if_reached ();
+  }
 }
-}
 
 
 static void pm_select_current_position (gint x, gint y)


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
gtkpod-cvs2 mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gtkpod-cvs2

Reply via email to