A small convenience constructor for root container.
authorZeeshan Ali (Khattak) <zeeshanak@src.gnome.org>
Mon, 1 Dec 2008 16:39:27 +0000 (16:39 +0000)
committerZeeshan Ali (Khattak) <zeeshanak@src.gnome.org>
Mon, 1 Dec 2008 16:39:27 +0000 (16:39 +0000)
svn path=/trunk/; revision=324

src/plugins/tracker/rygel-media-tracker.vala
src/rygel/rygel-media-container.vala

index d48e771..95f2aa5 100644 (file)
@@ -45,10 +45,9 @@ public class Rygel.MediaTracker : ContentDirectory {
         // Chain-up to base first
         base.constructed ();
 
-        this.root_container = new MediaContainer ("0",
-                                                  "-1",
-                                                  "MediaTracker",
-                                                  this.containers.length ());
+        this.root_container = new MediaContainer.root
+                                    ("MediaTracker",
+                                     this.containers.length ());
 
         this.containers = new List<TrackerContainer> ();
         this.containers.append
index dd91d91..a1b286e 100644 (file)
@@ -41,6 +41,11 @@ public class Rygel.MediaContainer : MediaObject {
         this.child_count = child_count;
     }
 
+    public MediaContainer.root (string title,
+                                uint   child_count) {
+        this ("0", "-1", title, child_count);
+    }
+
     public override void serialize (DIDLLiteWriter didl_writer) {
         didl_writer.start_container (this.id,
                                      this.parent_id,