banshee r2882 - in trunk/banshee: . src/Core/Banshee.Services src/Core/Banshee.Services/Banshee.Database src/Core/Banshee.Services/Banshee.Library src/Core/Banshee.Services/Banshee.Playlist src/Core/Banshee.Services/Banshee.Sources src/Core/Banshee.ThickClient/Banshee.Collection.Gui src/Core/Banshee.ThickClient/Banshee.Gui src/Core/Banshee.ThickClient/Banshee.Sources.Gui src/Core/Banshee.ThickClient/Resources



Author: gburt
Date: 2007-12-12 19:34:24 +0000 (Wed, 12 Dec 2007)
New Revision: 2882
ViewCVS link: http://svn.gnome.org/viewcvs/banshee?rev=2882&view=rev

Added:
   trunk/banshee/src/Core/Banshee.Services/Banshee.Sources/IImportable.cs
   trunk/banshee/src/Core/Banshee.Services/Banshee.Sources/IUnmapableSource.cs
Modified:
   trunk/banshee/ChangeLog
   trunk/banshee/src/Core/Banshee.Services/Banshee.Database/BansheeDbConnection.cs
   trunk/banshee/src/Core/Banshee.Services/Banshee.Library/LibrarySource.cs
   trunk/banshee/src/Core/Banshee.Services/Banshee.Playlist/PlaylistSource.cs
   trunk/banshee/src/Core/Banshee.Services/Banshee.Sources/DatabaseSource.cs
   trunk/banshee/src/Core/Banshee.Services/Banshee.Sources/ErrorSource.cs
   trunk/banshee/src/Core/Banshee.Services/Banshee.Sources/ISource.cs
   trunk/banshee/src/Core/Banshee.Services/Banshee.Sources/Source.cs
   trunk/banshee/src/Core/Banshee.Services/Banshee.Sources/SourceManager.cs
   trunk/banshee/src/Core/Banshee.Services/Makefile.am
   trunk/banshee/src/Core/Banshee.ThickClient/Banshee.Collection.Gui/TrackListView.cs
   trunk/banshee/src/Core/Banshee.ThickClient/Banshee.Gui/SourceActions.cs
   trunk/banshee/src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs
   trunk/banshee/src/Core/Banshee.ThickClient/Banshee.Sources.Gui/SourceView.cs
   trunk/banshee/src/Core/Banshee.ThickClient/Resources/core-ui-actions-layout.xml
Log:
2007-12-12  Gabriel Burt  <gabriel burt gmail com>

	* src/Core/Banshee.Services/Banshee.Database/BansheeDbConnection.cs:
	Remove named-parameter ctor for BansheeDbCommand - was ambiguous with the
	ctor where you can pass an object [] of values if your values were all
	strings.

	* src/Core/Banshee.Services/Banshee.Library/LibrarySource.cs: Update base
	ctor call, set CanRename = false, set a custom GtkActionPath for our
	LibraryContextMenu.

	* src/Core/Banshee.Services/Banshee.Playlist/PlaylistSource.cs: Implement
	IUnmapableSource.

	* src/Core/Banshee.Services/Banshee.Sources/DatabaseSource.cs: 
	* src/Core/Banshee.Services/Banshee.Sources/ErrorSource.cs: Update base
	ctor call, passing generic_name.

	* src/Core/Banshee.Services/Banshee.Sources/IImportable.cs: Bring
	interface over.

	* src/Core/Banshee.Services/Banshee.Sources/ISource.cs: Remove Unmap
	method, add GenericName property.

	* src/Core/Banshee.Services/Banshee.Sources/IUnmapableSource.cs: New
	interface for sources that can be unmapped.

	* src/Core/Banshee.Services/Banshee.Sources/Source.cs: Add GenericName
	and CanRename properties.

	* src/Core/Banshee.Services/Banshee.Sources/SourceManager.cs: Remove
	unused using.

	* src/Core/Banshee.Services/Makefile.am: Add IUnmapableSource and
	IImportable.

	* src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs:
	* src/Core/Banshee.ThickClient/Banshee.Collection.Gui/TrackListView.cs:
	Rename Popup to ContextMenu.

	* src/Core/Banshee.ThickClient/Banshee.Gui/SourceActions.cs: Add
	and handle SourceContextMenu, add method for setting source actions
	sensitive/hidden based on the source, and for updating labels.  Copy
	method for confirming deletion of a source over from AbstractPlaylistSource.

	* src/Core/Banshee.ThickClient/Banshee.Sources.Gui/SourceView.cs: Override
	OnPopup handler to trigger the SourceContextMenu action.

	* src/Core/Banshee.ThickClient/Resources/core-ui-actions-layout.xml: Add
	LibraryContextMenu.





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]