[rygel] tracker: Minor refactoring of SearchContainer
- From: Zeeshan Ali Khattak <zeeshanak src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [rygel] tracker: Minor refactoring of SearchContainer
- Date: Wed, 23 Dec 2009 15:42:21 +0000 (UTC)
commit c941eb7b668132167ab956c22bbab5cf3779e2c0
Author: Zeeshan Ali (Khattak) <zeeshanak gnome org>
Date: Wed Dec 23 16:12:28 2009 +0200
tracker: Minor refactoring of SearchContainer
Group-up private and public methods.
.../tracker/rygel-tracker-search-container.vala | 92 ++++++++++----------
1 files changed, 46 insertions(+), 46 deletions(-)
---
diff --git a/src/plugins/tracker/rygel-tracker-search-container.vala b/src/plugins/tracker/rygel-tracker-search-container.vala
index 3224d01..9dc2d6d 100644
--- a/src/plugins/tracker/rygel-tracker-search-container.vala
+++ b/src/plugins/tracker/rygel-tracker-search-container.vala
@@ -102,52 +102,6 @@ public class Rygel.TrackerSearchContainer : Rygel.MediaContainer {
}
}
- private TrackerQueryTriplet triplet_from_chain (
- Gee.List<string> chain,
- string? variable = null,
- string? subject = null) {
- var key = chain.first ();
-
- TrackerQueryTriplet triplet;
-
- if (chain.size == 1) {
- triplet = new TrackerQueryTriplet (subject,
- key,
- variable,
- subject != null);
- } else {
- var child_chain = chain.slice (chain.index_of (key) + 1,
- chain.size);
-
- var child = this.triplet_from_chain (child_chain, variable);
-
- triplet = new TrackerQueryTriplet.chain (subject, key, child);
- }
-
- return triplet;
- }
-
- private async void get_children_count () {
- try {
- var query = new TrackerQuery.clone (this.query);
-
- query.variables = new ArrayList<string> ();
- query.variables.add ("COUNT(" + ITEM_VARIABLE + ") AS x");
- query.optional = new TrackerQueryTriplets ();
-
- var result = yield query.execute (this.resources);
-
- this.child_count = result[0,0].to_int ();
- this.updated ();
- } catch (GLib.Error error) {
- critical ("error getting item count under category '%s': %s",
- this.item_factory.category,
- error.message);
-
- return;
- }
- }
-
public override async Gee.List<MediaObject>? get_children (
uint offset,
uint max_count,
@@ -205,6 +159,52 @@ public class Rygel.TrackerSearchContainer : Rygel.MediaContainer {
return results;
}
+ private TrackerQueryTriplet triplet_from_chain (
+ Gee.List<string> chain,
+ string? variable = null,
+ string? subject = null) {
+ var key = chain.first ();
+
+ TrackerQueryTriplet triplet;
+
+ if (chain.size == 1) {
+ triplet = new TrackerQueryTriplet (subject,
+ key,
+ variable,
+ subject != null);
+ } else {
+ var child_chain = chain.slice (chain.index_of (key) + 1,
+ chain.size);
+
+ var child = this.triplet_from_chain (child_chain, variable);
+
+ triplet = new TrackerQueryTriplet.chain (subject, key, child);
+ }
+
+ return triplet;
+ }
+
+ private async void get_children_count () {
+ try {
+ var query = new TrackerQuery.clone (this.query);
+
+ query.variables = new ArrayList<string> ();
+ query.variables.add ("COUNT(" + ITEM_VARIABLE + ") AS x");
+ query.optional = new TrackerQueryTriplets ();
+
+ var result = yield query.execute (this.resources);
+
+ this.child_count = result[0,0].to_int ();
+ this.updated ();
+ } catch (GLib.Error error) {
+ critical ("error getting item count under category '%s': %s",
+ this.item_factory.category,
+ error.message);
+
+ return;
+ }
+ }
+
private TrackerQuery? create_query (SearchExpression expression,
int offset,
int max_count) {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]