CVSROOT: /cvs/gnome
Module name: banshee
Changes by: abock 06/12/23 02:08:21
Modified files:
src/MusicBrainz: MusicBrainz.mdp
Log message:
2006-12-23 Aaron Bockover <[EMAIL PROTECTED]>
NOTE: A new configuration system has been added. With this change also
comes a reorganization of the GConf keys. Keys are organized into
namespaces and also are now correctly formatted (under_cased and not
CamelCased). As such, all old settings will be lost. A migration path
will be introduced before the next release, but be warned if using CVS
from here until 0.11.4 - your settings will not be migrated until otherwise
noted!
* src/Banshee.Base/Banshee.Configuration/ConfigurationClient.cs: new static
top-level configuration API that is platform agnostic
* src/Banshee.Base/Banshee.Configuration/GConfConfigurationClient.cs: GConf
backend to new configuration API
* src/Banshee.Base/Banshee.Configuration/IConfigurationClient.cs: Interface
for configuration backends
* src/Banshee.Base/Banshee.Configuration/SchemaEntry.cs: Generic structure
representing a configuration setting. Should be defined as public static
readonly instances in classes so GConf schema XML files can be generated
automatically
* src/Banshee.Base/Banshee.Configuration.Schema/ImportSchema.cs:
* src/Banshee.Base/Banshee.Configuration.Schema/LibrarySchema.cs: Define
lots of namespaced configuration settings (SchemaEntry<T>)
* src/TrackViewColumnWindow.cs: Column window using new TrackViewColumn API
* src/Basnhee.TrackView.Columns/*: Added TrackViewColumn base column
implementation that extends Gtk.TreeViewColumn and specific column
implementations extending TrackViewColumn. Each column implementation
handles its own configuration, sorting, and rendering.
* src/Banshee.Base/DBusRemote.cs: NameReply changed to RequestNameReply
in managed DBus 0.3.0
* src/Banshee.Base/BatchTranscoder.cs: Return if the batch_queue is empty,
avoids a possible nullref
* src/Banshee.Base/Gui/FileChooserDialog.cs: FileChooserDialog that
automatically restores/sets the last folder URI
* src/Banshee.Base/Gui/ImageFileChooserDialog.cs:
* src/Banshee.Base/FolderImportSource.cs:
* src/Banshee.Base/FileImportSource.cs: Use the new Banshee
FileChooserDialog
* src/Banshee.Base/GConfKeys.cs: Removed
* src/Banshee.Base/Globals.cs: Removed old GConf client
* src/Banshee.Base/StringUtil.cs: Added CamelCaseToUnderCase
* src/Banshee.Plugins/Audioscrobbler/AudioscrobblerPlugin.cs:
* src/Banshee.Plugins/Daap/DaapCore.cs:
* src/Banshee.Plugins/Daap/DaapPlugin.cs:
* src/Banshee.Plugins/MMKeys/MMKeysPlugin.cs:
* src/Banshee.Plugins/MetadataSearch/MetadataSearchPlugin.cs:
* src/Banshee.Plugins/NotificationAreaIcon/NotificationAreaIconConfigPage.cs:
* src/Banshee.Base/Gui/OpenLocationDialog.cs:
* src/Banshee.Base/Gui/PreferencesDialog.cs:
* src/Banshee.Base/Gui/TrackEditor.cs:
* src/Banshee.Base/IO/IOProxy.cs:
* src/Banshee.Base/Plugins/Plugin.cs:
* src/Banshee.Base/Plugins/PluginCore.cs:
* src/Banshee.Base/Plugins/PluginDialog.cs:
* src/Banshee.Base/Sources/AbstractPlaylistSource.cs:
* src/Banshee.Base/Sources/LibrarySource.cs:
* src/Banshee.Base/StreamTagger.cs:
* src/Banshee.Base/PlayerEngineCore.cs:
* src/Banshee.Base/LibraryTrackInfo.cs:
* src/Banshee.Base/Library.cs:
* src/Banshee.Base/FileNamePattern.cs:
* src/Banshee.Base/AudioCdRipper.cs:
* src/PlayerInterface.cs: Use the new Banshee.Configuration APIs, getting
and setting configuration from SchemaEntry<T> objects
* src/Banshee.Base/Banshee.AudioProfiles/ProfileConfiguration.cs:
Use the new configuration APIs to get the base key
* src/Banshee.Base/Banshee.AudioProfiles/ProfileManager.cs: Place
document.Load inside try/catch, dump exception if it occurs (useful if
profile XML is invalid)
* src/Banshee.Base/Banshee.AudioProfiles/Pipeline.cs:
Added GetPendingProcessesById, CompileProcess(Process), AddProcess(Process)
methods and allow defining multiple pipeline processes with the same id
using an order attribute. This allows for defining various pipelines for
a single process, the first pipeline that compiles will be used.
* src/PlaylistView.cs: Use new columns, cleaned up lots of code
* src/Makefile.am: Added new files, include new auto-schema ru
* banshee.mds: Updated
* build/Common.Makefile: Added MONO_BASE_PATH and LINK_BANSHEE_BASE
* build/Makefile.am: Build GConfSchemaExtractor.cs
* build/GConfSchemaExtractor.cs: Creates a GConf schema XML file from
assemblies containing SchemaEntry<T> objects
* build/gconf-schema-rules: Makefile.am include file with rule for
automatically generating and installing schemas from assemblies
* data/audio-profiles/*.xml: Updated
* dbus-sharp/*: Updated to 0.3.0
* data/Makefile.am:
* data/banshee.schemas.in: Removed old manual schemas
* Makefile.am:
* autogen.sh: Manually copy mkinstalldirs if it wasn't copied by automake
URL :
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=banshee&who=abock&date=explicit&mindate=2006-12-23%2002:07&maxdate=2006-12-23%2002:09
_______________________________________________
cvs-commits-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/cvs-commits-list