tracker: Refactor CategoryContainer children
authorZeeshan Ali (Khattak) <zeeshanak@gnome.org>
Wed, 8 Dec 2010 18:38:04 +0000 (20:38 +0200)
committerZeeshan Ali (Khattak) <zeeshanak@gnome.org>
Wed, 8 Dec 2010 18:38:04 +0000 (20:38 +0200)
Move common code from CategoryContainer children to CategoryContainer.

src/plugins/tracker/rygel-tracker-category-container.vala
src/plugins/tracker/rygel-tracker-music.vala
src/plugins/tracker/rygel-tracker-pictures.vala
src/plugins/tracker/rygel-tracker-videos.vala

index 42ca518..747cdb9 100644 (file)
@@ -38,6 +38,9 @@ public abstract class Rygel.Tracker.CategoryContainer : Rygel.SimpleContainer {
         this.item_factory = item_factory;
 
         this.add_child (new CategoryAllContainer (this));
+        this.add_child (new Tags (this, item_factory));
+        this.add_child (new Titles (this, this.item_factory));
+        this.add_child (new New (this, this.item_factory));
     }
 }
 
index beda548..3be9cf5 100644 (file)
@@ -33,9 +33,6 @@ public class Rygel.Tracker.Music : CategoryContainer {
         this.add_child (new Artists (this));
         this.add_child (new Albums (this));
         this.add_child (new Genre (this));
-        this.add_child (new Tags (this, item_factory));
-        this.add_child (new Titles (this, this.item_factory));
-        this.add_child (new New (this, this.item_factory));
     }
 }
 
index 28636c7..a06362a 100644 (file)
@@ -30,10 +30,7 @@ public class Rygel.Tracker.Pictures : CategoryContainer {
     public Pictures (string id, MediaContainer parent, string title) {
         base (id, parent, title, new PictureItemFactory ());
 
-        this.add_child (new Tags (this, this.item_factory));
         this.add_child (new Years (this, this.item_factory));
-        this.add_child (new Titles (this, this.item_factory));
-        this.add_child (new New (this, this.item_factory));
     }
 }
 
index 65da5bf..42c9da6 100644 (file)
@@ -30,10 +30,7 @@ public class Rygel.Tracker.Videos : CategoryContainer {
     public Videos (string id, MediaContainer parent, string title) {
         base (id, parent, title, new VideoItemFactory ());
 
-        this.add_child (new Tags (this, this.item_factory));
         this.add_child (new Years (this, this.item_factory));
-        this.add_child (new Titles (this, this.item_factory));
-        this.add_child (new New (this, this.item_factory));
     }
 }