banshee r3071 - in trunk/banshee: . src/Core/Banshee.Services/Banshee.Collection.Database src/Core/Banshee.Services/Banshee.Sources src/Core/Hyena/Hyena.Data
- From: gburt svn gnome org
- To: svn-commits-list gnome org
- Subject: banshee r3071 - in trunk/banshee: . src/Core/Banshee.Services/Banshee.Collection.Database src/Core/Banshee.Services/Banshee.Sources src/Core/Hyena/Hyena.Data
- Date: Mon, 28 Jan 2008 22:23:23 +0000 (GMT)
Author: gburt
Date: Mon Jan 28 22:23:23 2008
New Revision: 3071
URL: http://svn.gnome.org/viewvc/banshee?rev=3071&view=rev
Log:
2008-01-28 Gabriel Burt <gabriel burt gmail com>
* src/Core/Banshee.Services/Banshee.Collection.Database/TrackListDatabaseModel.cs:
* src/Core/Banshee.Services/Banshee.Sources/DatabaseSource.cs:
* src/Core/Hyena/Hyena.Data/IFilterable.cs: Keep the meaning of Count
consistent as the unfiltered count; remove UnfilteredCount property, add
FilteredCount property to IFilterable.
Modified:
trunk/banshee/ChangeLog
trunk/banshee/src/Core/Banshee.Services/Banshee.Collection.Database/TrackListDatabaseModel.cs
trunk/banshee/src/Core/Banshee.Services/Banshee.Sources/DatabaseSource.cs
trunk/banshee/src/Core/Hyena/Hyena.Data/IFilterable.cs
Modified: trunk/banshee/src/Core/Banshee.Services/Banshee.Collection.Database/TrackListDatabaseModel.cs
==============================================================================
--- trunk/banshee/src/Core/Banshee.Services/Banshee.Collection.Database/TrackListDatabaseModel.cs (original)
+++ trunk/banshee/src/Core/Banshee.Services/Banshee.Collection.Database/TrackListDatabaseModel.cs Mon Jan 28 22:23:23 2008
@@ -48,8 +48,8 @@
private BansheeDbConnection connection;
private BansheeModelProvider<LibraryTrackInfo> provider;
private BansheeModelCache<LibraryTrackInfo> cache;
+ private int filtered_count;
private int count;
- private int unfiltered_count;
private ISortableColumn sort_column;
private string sort_query;
@@ -207,8 +207,8 @@
public override void Clear()
{
cache.Clear ();
- unfiltered_count = 0;
count = 0;
+ filtered_count = 0;
OnCleared();
}
@@ -220,7 +220,7 @@
provider.From, JoinFragment, provider.Where, ConditionFragment
);
- unfiltered_count = connection.QueryInt32 (String.Format (
+ count = connection.QueryInt32 (String.Format (
"SELECT COUNT(*) {0}", unfiltered_query
));
@@ -254,7 +254,7 @@
cache.Reload ();
}
- count = cache.Count;
+ filtered_count = cache.Count;
first_reload = false;
OnReloaded ();
@@ -274,8 +274,8 @@
get { return count; }
}
- public int UnfilteredCount {
- get { return unfiltered_count; }
+ public int FilteredCount {
+ get { return filtered_count; }
}
public string Filter {
Modified: trunk/banshee/src/Core/Banshee.Services/Banshee.Sources/DatabaseSource.cs
==============================================================================
--- trunk/banshee/src/Core/Banshee.Services/Banshee.Sources/DatabaseSource.cs (original)
+++ trunk/banshee/src/Core/Banshee.Services/Banshee.Sources/DatabaseSource.cs Mon Jan 28 22:23:23 2008
@@ -64,7 +64,7 @@
#region Public Properties
public override int Count {
- get { return track_model is IFilterable ? ((IFilterable)track_model).UnfilteredCount : track_model.Count; }
+ get { return track_model.Count; }
}
public override string FilterQuery {
Modified: trunk/banshee/src/Core/Hyena/Hyena.Data/IFilterable.cs
==============================================================================
--- trunk/banshee/src/Core/Hyena/Hyena.Data/IFilterable.cs (original)
+++ trunk/banshee/src/Core/Hyena/Hyena.Data/IFilterable.cs Mon Jan 28 22:23:23 2008
@@ -32,6 +32,6 @@
{
void Refilter();
string Filter { get; set; }
- int UnfilteredCount { get; }
+ int FilteredCount { get; }
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]