CVSROOT: /cvs/gnome Module name: rhythmbox Changes by: jrl 06/03/31 04:18:49
Modified files: . : ChangeLog Makefile.am configure.ac data : rhythmbox.schemas data/glade : general-prefs.glade library-prefs.glade data/ui : rhythmbox-ui.xml lib : rb-marshal.list rb-preferences.h rhythmdb : rhythmdb.c rhythmdb.h shell : Makefile.am rb-removable-media-manager.c rb-removable-media-manager.h rb-shell-clipboard.c rb-shell-player.c rb-shell-preferences.c rb-shell.c rb-statusbar.c sources : rb-audiocd-source.c rb-library-source.c rb-removable-media-source.c rb-source.c rb-source.h rb-sourcelist-model.c rb-static-playlist-source.c Added files: backends : Makefile.am rb-encoder.c rb-encoder.h backends/gstreamer: Makefile.am rb-encoder-gst.c rb-encoder-gst.h Log message: * configure.ac: * Makefile.am: * backends/Makefile.am: * backends/gstreamer/Makefile.am: * backends/gstreamer/rb-encoder-gst.c: * backends/gstreamer/rb-encoder-gst.h: * backends/rb-encoder.c: * backends/rb-encoder.h: add a interface for transcoding, and a GStreamer implementation of it (based on Sound-Juicer's code). * shell/Makefile.am: * shell/rb-removable-media-manager.c: (rb_removable_media_manager_class_init), (rb_removable_media_manager_init), (rb_removable_media_manager_dispose), (rb_removable_media_manager_finalize), (rb_removable_media_manager_scan), (emit_progress), (error_cb), (progress_cb), (completed_cb), (do_transfer), (rb_removable_media_manager_queue_transfer), (copy_entry), (rb_removable_media_manager_cmd_copy_tracks): * shell/rb-removable-media-manager.h: use the encoder interface to perform transfers of entries to other locations * shell/rb-shell-player.c: (open_location_thread): * shell/rb-shell.c: (rb_shell_class_init), (rb_shell_get_property), (rb_shell_constructor), (rb_shell_transfer_progress_cb), (rb_shell_quit): * shell/rb-statusbar.c: (rb_statusbar_set_progress): display transfer progress in the status bar. * shell/rb-shell-preferences.c: (rb_shell_preferences_init), (rb_shell_preferences_sync), (rb_shell_preferences_browser_views_activated_cb): * data/glade/general-prefs.glade: move the browser views setting from the library tab to the general one. * data/glade/library-prefs.glade: add settings for the layout of the user's library, and their preferred encoding format (e.g. for CD ripping). * lib/rb-preferences.h: * data/rhythmbox.schemas: add keys for the above options (and a few other minor ones) * rhythmdb/rhythmdb.c: (rhythmdb_entry_example_new): * rhythmdb/rhythmdb.h: add a new function for creating an "example" entry, that isn't inserted into the database. * sources/rb-audiocd-source.c: (rb_audiocd_source_class_init), (rb_audiocd_create_track_entry): * data/ui/rhythmbox-ui.xml: add a toolbar button for ripping audio cds, and set the mime-type of audio cd tracks correctly. * sources/rb-library-source.c: (rb_library_source_class_init), (rb_library_source_finalize), (rb_library_source_edit_profile_clicked_cb), (impl_get_config_widget), (rb_library_source_preferences_sync), (impl_receive_drag), (rb_library_source_path_changed_cb), (rb_library_source_filename_changed_cb), (rb_library_source_format_changed_cb), (sanitize_path), (filepath_parse_pattern), (layout_example_label_update), (rb_library_source_layout_path_changed), (rb_library_source_layout_filename_changed), (build_filename), (impl_can_paste), (completed_cb), (impl_paste): allow the copying of entries to the library. Large chunks of code for determining the destination file name stolen from Sound-Juicer. * sources/rb-sourcelist-model.c: (path_is_droppable): * shell/rb-shell-clipboard.c: (rb_shell_clipboard_sync): * sources/rb-static-playlist-source.c: (rb_static_playlist_source_class_init): * sources/rb-removable-media-source.c: (rb_removable_media_source_class_init): * sources/rb-source.c: (rb_source_class_init), (rb_source_can_cut), (rb_source_can_paste): * sources/rb-source.h: add a new _can_paste method, and use it (rather than _can_copy) to determine whether we can paste into the source. URL : http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=rhythmbox&who=jrl&date=explicit&mindate=2006-03-31%2004:17&maxdate=2006-03-31%2004:19 _______________________________________________ cvs-commits-list mailing list cvs-commits-list@gnome.org http://mail.gnome.org/mailman/listinfo/cvs-commits-list