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
cvs-commits-list@gnome.org
http://mail.gnome.org/mailman/listinfo/cvs-commits-list

Reply via email to