[rygel] tracker: Minor refactoring of SearchContainer



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]