[rygel] tracker: Item factory should know it's category
- From: Zeeshan Ali Khattak <zeeshanak src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [rygel] tracker: Item factory should know it's category
- Date: Sat, 5 Dec 2009 01:20:23 +0000 (UTC)
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]