rygel r575 - trunk/src/plugins/tracker



Author: zeeshanak
Date: Sat Feb 14 15:25:16 2009
New Revision: 575
URL: http://svn.gnome.org/viewvc/rygel?rev=575&view=rev

Log:
container classes also provide get_metadata_keys().

Modified:
   trunk/src/plugins/tracker/rygel-tracker-container.vala
   trunk/src/plugins/tracker/rygel-tracker-image-container.vala
   trunk/src/plugins/tracker/rygel-tracker-music-container.vala
   trunk/src/plugins/tracker/rygel-tracker-video-container.vala

Modified: trunk/src/plugins/tracker/rygel-tracker-container.vala
==============================================================================
--- trunk/src/plugins/tracker/rygel-tracker-container.vala	(original)
+++ trunk/src/plugins/tracker/rygel-tracker-container.vala	Sat Feb 14 15:25:16 2009
@@ -212,6 +212,7 @@
         return this.fetch_item_by_path (path);
     }
 
+    protected abstract string[] get_metadata_keys ();
     protected abstract MediaItem? fetch_item_by_path (string path)
                                                       throws GLib.Error;
 }

Modified: trunk/src/plugins/tracker/rygel-tracker-image-container.vala
==============================================================================
--- trunk/src/plugins/tracker/rygel-tracker-image-container.vala	(original)
+++ trunk/src/plugins/tracker/rygel-tracker-image-container.vala	Sat Feb 14 15:25:16 2009
@@ -33,9 +33,13 @@
         base (id, parent_id, title, "Images", MediaItem.IMAGE_CLASS);
     }
 
+    protected override string[] get_metadata_keys () {
+        return TrackerImageItem.get_metadata_keys ();
+    }
+
     protected override MediaItem? fetch_item_by_path (string path)
                                                       throws GLib.Error {
-        string[] keys = TrackerImageItem.get_metadata_keys ();
+        string[] keys = this.get_metadata_keys ();
 
         /* TODO: make this async */
         string[] item_metadata = this.metadata.Get (this.category, path, keys);

Modified: trunk/src/plugins/tracker/rygel-tracker-music-container.vala
==============================================================================
--- trunk/src/plugins/tracker/rygel-tracker-music-container.vala	(original)
+++ trunk/src/plugins/tracker/rygel-tracker-music-container.vala	Sat Feb 14 15:25:16 2009
@@ -33,9 +33,13 @@
         base (id, parent_id, title, "Music", MediaItem.MUSIC_CLASS);
     }
 
+    protected override string[] get_metadata_keys () {
+        return TrackerMusicItem.get_metadata_keys ();
+    }
+
     protected override MediaItem? fetch_item_by_path (string path)
                                                       throws GLib.Error {
-        string[] keys = TrackerMusicItem.get_metadata_keys ();
+        string[] keys = this.get_metadata_keys ();
 
         /* TODO: make this async */
         string[] item_metadata = this.metadata.Get (this.category, path, keys);

Modified: trunk/src/plugins/tracker/rygel-tracker-video-container.vala
==============================================================================
--- trunk/src/plugins/tracker/rygel-tracker-video-container.vala	(original)
+++ trunk/src/plugins/tracker/rygel-tracker-video-container.vala	Sat Feb 14 15:25:16 2009
@@ -33,9 +33,13 @@
         base (id, parent_id, title, "Videos", MediaItem.VIDEO_CLASS);
     }
 
+    protected override string[] get_metadata_keys () {
+        return TrackerVideoItem.get_metadata_keys ();
+    }
+
     protected override MediaItem? fetch_item_by_path (string path)
                                                       throws GLib.Error {
-        string[] keys = TrackerVideoItem.get_metadata_keys ();
+        string[] keys = this.get_metadata_keys ();
 
         /* TODO: make this async */
         string[] item_metadata = this.metadata.Get (this.category, path, keys);



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