From: Zeeshan Ali (Khattak) Date: Mon, 30 Nov 2009 17:49:22 +0000 (+0200) Subject: tracker: Item factory should know it's category X-Git-Tag: RYGEL_0_5_0~179 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=98ab15e7dd0a5a8989841e24a75acc7d18d1ad7d;p=profile%2Fivi%2Frygel.git tracker: Item factory should know it's category --- 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,