banshee r2908 - in trunk/banshee: . data/icon-theme-hicolor src/Core/Banshee.Core/Banshee.Streaming src/Core/Banshee.Services/Banshee.Collection.Database 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 src/Core/Banshee.ThickClient/Banshee.Gui src/Core/Banshee.ThickClient/Resources
- From: gburt svn gnome org
- To: svn-commits-list gnome org
- Subject: banshee r2908 - in trunk/banshee: . data/icon-theme-hicolor src/Core/Banshee.Core/Banshee.Streaming src/Core/Banshee.Services/Banshee.Collection.Database 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 src/Core/Banshee.ThickClient/Banshee.Gui src/Core/Banshee.ThickClient/Resources
- Date: Wed, 19 Dec 2007 21:33:09 +0000 (GMT)
Author: gburt
Date: 2007-12-19 21:33:08 +0000 (Wed, 19 Dec 2007)
New Revision: 2908
ViewCVS link: http://svn.gnome.org/viewcvs/banshee?rev=2908&view=rev
Added:
trunk/banshee/src/Core/Banshee.ThickClient/Banshee.Gui/BansheeActionGroup.cs
Removed:
trunk/banshee/data/icon-theme-hicolor/Makefile
trunk/banshee/data/icon-theme-hicolor/Makefile.in
Modified:
trunk/banshee/ChangeLog
trunk/banshee/src/Core/Banshee.Core/Banshee.Streaming/StreamTagger.cs
trunk/banshee/src/Core/Banshee.Services/Banshee.Collection.Database/AlbumListDatabaseModel.cs
trunk/banshee/src/Core/Banshee.Services/Banshee.Collection.Database/BansheeCacheableModelAdapter.cs
trunk/banshee/src/Core/Banshee.Services/Banshee.Collection.Database/LibraryAlbumInfo.cs
trunk/banshee/src/Core/Banshee.Services/Banshee.Collection.Database/LibraryArtistInfo.cs
trunk/banshee/src/Core/Banshee.Services/Banshee.Collection.Database/LibraryTrackInfo.cs
trunk/banshee/src/Core/Banshee.Services/Banshee.Database/BansheeDbConnection.cs
trunk/banshee/src/Core/Banshee.Services/Banshee.Library/LibraryImportManager.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/ITrackModelSource.cs
trunk/banshee/src/Core/Banshee.Services/Banshee.Sources/Source.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/Makefile.am
trunk/banshee/src/Core/Banshee.ThickClient/Resources/core-ui-actions-layout.xml
Log:
2007-12-19 Gabriel Burt <gabriel burt gmail com>
* data/icon-theme-hicolor/Makefile:
* data/icon-theme-hicolor/Makefile.in: Remove from svn.
* src/Core/Banshee.Core/Banshee.Streaming/StreamTagger.cs: Set TrackInfo.Uri
* src/Core/Banshee.Services/Banshee.Collection.Database/AlbumListDatabaseModel.cs:
Sort by AlbumTitle, ArtistName, not just AlbumTitle.
* src/Core/Banshee.Services/Banshee.Collection.Database/BansheeCacheableModelAdapter.cs:
Make count_command a static BansheeDbCommand so it's not parsed every time.
* src/Core/Banshee.Services/Banshee.Collection.Database/LibraryAlbumInfo.cs:
* src/Core/Banshee.Services/Banshee.Collection.Database/LibraryArtistInfo.cs:
Add constructor that will return the existing album/artist of the given
name or create a new one. Add Save method that inserts/updates.
* src/Core/Banshee.Services/Banshee.Collection.Database/LibraryTrackInfo.cs:
Add static method for determining if a Uri is already in the Library.
Save the ArtistId/AlbumID when inserting/updating.
* src/Core/Banshee.Services/Banshee.Database/BansheeDbConnection.cs:
Return this from ApplyValues to allow chaining.
* src/Core/Banshee.Services/Banshee.Library/LibraryImportManager.cs: Don't
import files that are already imported. Set the DateAdded.
Find/create/associate artist and album.
* src/Core/Banshee.Services/Banshee.Library/LibrarySource.cs: Add
implementations to remove and delete tracks.
* src/Core/Banshee.Services/Banshee.Playlist/PlaylistSource.cs: Fix bug
where removing tracks would remove them from all playlists. Add label
overrides for Remove/Unmap actions. Override remove/delete track methods.
* src/Core/Banshee.Services/Banshee.Sources/DatabaseSource.cs: Add virtual
implementations for Remove/Delete methods, and a helper/delegate for
iterating over a track selection's ranges (used to efficiently remove
tracks, for example).
* src/Core/Banshee.Services/Banshee.Sources/ITrackModelSource.cs: Add
methods/properties for removing/deleting tracks.
* src/Core/Banshee.Services/Banshee.Sources/Source.cs: Add HasProperties
property.
* src/Core/Banshee.ThickClient/Banshee.Gui/BansheeActionGroup.cs
* src/Core/Banshee.ThickClient/Makefile.am: New base class providing some
helper methods.
* src/Core/Banshee.ThickClient/Banshee.Gui/SourceActions.cs: Use
BansheeActionGroup helpers.
* src/Core/Banshee.ThickClient/Banshee.Gui/TrackActions.cs:
* src/Core/Banshee.ThickClient/Resources/core-ui-actions-layout.xml: Add
RemoveTracksFromLibraryAction and DeleteTracksFromDriveAction. If
mutliple files are selected, don't preset the rating (so we don't have to
scan all files). Add ConfirmRemove method for confirmation dialogs.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]