banshee r1935 - in trunk/banshee: . src src/Core/Banshee src/Core/Banshee/Banshee.TrackView.Columns src/Core/Banshee.Base src/Core/Banshee.Base/Gui



Author: abock
Date: 2007-01-03 17:16:39 +0000 (Wed, 03 Jan 2007)
New Revision: 1935
ViewCVS link: http://svn.gnome.org/viewcvs/banshee?rev=1935&view=rev

Added:
   trunk/banshee/src/Core/Banshee/Banshee.TrackView.Columns/UriColumn.cs
Modified:
   trunk/banshee/ChangeLog
   trunk/banshee/src/Core/Banshee.Base/Gui/PreferencesDialog.cs
   trunk/banshee/src/Core/Banshee.Base/Library.cs
   trunk/banshee/src/Core/Banshee/Banshee.TrackView.Columns/AlbumColumn.cs
   trunk/banshee/src/Core/Banshee/Banshee.TrackView.Columns/ArtistColumn.cs
   trunk/banshee/src/Core/Banshee/Banshee.TrackView.Columns/DurationColumn.cs
   trunk/banshee/src/Core/Banshee/Banshee.TrackView.Columns/GenreColumn.cs
   trunk/banshee/src/Core/Banshee/Banshee.TrackView.Columns/LastPlayedColumn.cs
   trunk/banshee/src/Core/Banshee/Banshee.TrackView.Columns/PlayCountColumn.cs
   trunk/banshee/src/Core/Banshee/Banshee.TrackView.Columns/RatingColumn.cs
   trunk/banshee/src/Core/Banshee/Banshee.TrackView.Columns/TitleColumn.cs
   trunk/banshee/src/Core/Banshee/Banshee.TrackView.Columns/TrackNumberColumn.cs
   trunk/banshee/src/Core/Banshee/Banshee.TrackView.Columns/TrackViewColumn.cs
   trunk/banshee/src/Core/Banshee/Banshee.TrackView.Columns/YearColumn.cs
   trunk/banshee/src/Core/Banshee/Banshee.mdp
   trunk/banshee/src/Core/Banshee/Makefile.am
   trunk/banshee/src/Core/Banshee/PlaylistView.cs
   trunk/banshee/src/Makefile.am
   trunk/banshee/src/MonoDevelopBootstrap.cs
Log:
2007-01-03  Aaron Bockover  <abock gnome org>

    * src/Core/Banshee/Banshee.TrackView.Columns/*.cs: Use an enum to ID
    columns and their sort orders, will make adding new columns easier; always
    sort track number in ascending order if not explicitly sorting on the
    track number column; sort by the parent folder uri of a track before
    sorting by album, which allows the same album to be in the library
    multiple times in different file system locations, but grouped and sorted
    properly in the view when sorting by track, album, or artist

    * src/Core/Banshee/Banshee.TrackView.Columns/UriColumn.cs: Added Uri Column;    shows the local path if the file is local; if local, show the relative
    path from the base library path if path is a child of the base library

    * src/Core/Banshee/PlaylistView.cs: Instantiate Uri column

    * src/Core/Banshee.Base/Gui/PreferencesDialog.cs: QueueDraw on the playlist
    view when the library location changes; if the Uri column is visible,
    the displayed path may change when changing base library location

    * src/Core/Banshee.Base/Library.cs: Added set accessor on the Location
    property, added CachedLocation to avoid GConf calls on the get accessor
    to improve rendering in the Uri column renderer






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