[rygel] tracker: Item factory should know it's category



commit 98ab15e7dd0a5a8989841e24a75acc7d18d1ad7d
Author: Zeeshan Ali (Khattak) <zeeshanak gnome org>
Date:   Mon Nov 30 19:49:22 2009 +0200

    tracker: Item factory should know it's category

 .../tracker/rygel-tracker-image-item-factory.vala  |    6 +++++-
 .../tracker/rygel-tracker-item-factory.vala        |    6 ++++++
 .../tracker/rygel-tracker-music-item-factory.vala  |    6 +++++-
 .../tracker/rygel-tracker-video-item-factory.vala  |    6 +++++-
 4 files changed, 21 insertions(+), 3 deletions(-)
---
diff --git a/src/plugins/tracker/rygel-tracker-image-item-factory.vala b/src/plugins/tracker/rygel-tracker-image-item-factory.vala
index 9817ef7..2014ba0 100644
--- a/src/plugins/tracker/rygel-tracker-image-item-factory.vala
+++ b/src/plugins/tracker/rygel-tracker-image-item-factory.vala
@@ -28,7 +28,11 @@ using DBus;
  * Tracker image item factory.
  */
 public class Rygel.TrackerImageItemFactory : Rygel.TrackerItemFactory {
-    public const string CATEGORY = "nmm:Photo";
+    private const string CATEGORY = "nmm:Photo";
+
+    public TrackerImageItemFactory () {
+        base (CATEGORY);
+    }
 
     public override MediaItem create (string                 id,
                                       string                 path,
diff --git a/src/plugins/tracker/rygel-tracker-item-factory.vala b/src/plugins/tracker/rygel-tracker-item-factory.vala
index 7bc37a5..c407337 100644
--- a/src/plugins/tracker/rygel-tracker-item-factory.vala
+++ b/src/plugins/tracker/rygel-tracker-item-factory.vala
@@ -50,6 +50,12 @@ public abstract class Rygel.TrackerItemFactory {
         LAST_KEY
     }
 
+    public string category;
+
+    public TrackerItemFactory (string category) {
+        this.category = category;
+    }
+
     public virtual MediaItem create (string                 id,
                                      string                 path,
                                      TrackerSearchContainer parent,
diff --git a/src/plugins/tracker/rygel-tracker-music-item-factory.vala b/src/plugins/tracker/rygel-tracker-music-item-factory.vala
index 679839c..f382b70 100644
--- a/src/plugins/tracker/rygel-tracker-music-item-factory.vala
+++ b/src/plugins/tracker/rygel-tracker-music-item-factory.vala
@@ -28,7 +28,11 @@ using DBus;
  * Tracker music item factory.
  */
 public class Rygel.TrackerMusicItemFactory : Rygel.TrackerItemFactory {
-    public const string CATEGORY = "nmm:MusicPiece";
+    private const string CATEGORY = "nmm:MusicPiece";
+
+    public TrackerMusicItemFactory () {
+        base (CATEGORY);
+    }
 
     public override MediaItem create (string                 id,
                                       string                 path,
diff --git a/src/plugins/tracker/rygel-tracker-video-item-factory.vala b/src/plugins/tracker/rygel-tracker-video-item-factory.vala
index 55a6309..3f586c7 100644
--- a/src/plugins/tracker/rygel-tracker-video-item-factory.vala
+++ b/src/plugins/tracker/rygel-tracker-video-item-factory.vala
@@ -28,7 +28,11 @@ using DBus;
  * Tracker video item factory.
  */
 public class Rygel.TrackerVideoItemFactory : Rygel.TrackerItemFactory {
-    public const string CATEGORY = "nmm:Video";
+    private const string CATEGORY = "nmm:Video";
+
+    public TrackerVideoItemFactory () {
+        base (CATEGORY);
+    }
 
     public override MediaItem create (string                 id,
                                       string                 path,



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]