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