CVSROOT:        /cvs/gnome
Module name:    rhythmbox
Changes by:     jmatthew        06/06/04 06:19:22

Modified files:
        .              : ChangeLog 
        bindings/python: rb.defs 
        plugins/generic-player: rb-generic-player-source.c 
                                rb-nokia770-source.c rb-psp-source.c 
        sources        : rb-audiocd-source.c rb-auto-playlist-source.c 
                         rb-daap-source.c rb-ipod-source.c rb-source.c 
                         rb-source.h rb-sourcelist-model.c 
                         rb-sourcelist-model.h rb-sourcelist.c 
                         rb-static-playlist-source.c 

Log message:
2006-06-04  Jonathan Matthew  <[EMAIL PROTECTED]>

* bindings/python/rb.defs:
* sources/rb-source.h:
* sources/rb-source.c: (rb_source_class_init),
(rb_source_set_property), (rb_source_get_property),
(rb_sourcelist_group_get_type):
Add 'sourcelist-group' property on the RBSource class, describing how
sources should be grouped in the source list.

* sources/rb-sourcelist-model.c: (rb_sourcelist_model_finalize),
(rb_sourcelist_model_new), (real_row_is_separator),
(rb_sourcelist_model_is_row_visible),
(rb_sourcelist_model_row_is_separator), (get_group_for_path),
(rb_sourcelist_model_drag_data_received), (path_is_reorderable),
(rb_sourcelist_model_row_draggable),
(rb_sourcelist_model_row_inserted_cb),
(rb_sourcelist_model_row_deleted_cb),
(rb_sourcelist_model_get_group_path):
* sources/rb-sourcelist-model.h:
* sources/rb-sourcelist.c: (rb_sourcelist_init),
(rb_sourcelist_append):
Add group marker rows for each sourcelist group, and use these to
insert sources in the right place.  Sort transient sources (DAAP
shares) by name.  Show the group marker rows as separators when the
next visible row is a source.  Make persistant sources (playlists) and
removable sources reorderable using drag and drop, restricting them
within the source groups.

* sources/rb-audiocd-source.c: (rb_audiocd_source_new):
* sources/rb-auto-playlist-source.c: (rb_auto_playlist_source_new):
* sources/rb-daap-source.c: (rb_daap_source_new):
* sources/rb-ipod-source.c: (rb_ipod_source_new):
* sources/rb-static-playlist-source.c:
(rb_static_playlist_source_new):
* plugins/generic-player/rb-generic-player-source.c:
(rb_generic_player_source_new):
* plugins/generic-player/rb-nokia770-source.c:
(rb_nokia770_source_new):
* plugins/generic-player/rb-psp-source.c: (rb_psp_source_new):
Add source list group information to existing source classes.

Fixes #318754 and #336492.

URL : 
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=rhythmbox&who=jmatthew&date=explicit&mindate=2006-06-04%2006:18&maxdate=2006-06-04%2006:20

_______________________________________________
cvs-commits-list mailing list
cvs-commits-list@gnome.org
http://mail.gnome.org/mailman/listinfo/cvs-commits-list

Reply via email to