[rygel/wip/track-changes: 31/34] media-export: Automatically track item changes



commit 6bd3639da40874c914510de86995f95e52bf501f
Author: Jens Georg <jensg openismus com>
Date:   Tue Dec 11 17:28:48 2012 +0100

    media-export: Automatically track item changes

 .../rygel-media-export-music-item.vala             |    4 +++-
 .../rygel-media-export-photo-item.vala             |    5 +++--
 .../rygel-media-export-playlist-item.vala          |    4 +++-
 3 files changed, 9 insertions(+), 4 deletions(-)
---
diff --git a/src/plugins/media-export/rygel-media-export-music-item.vala b/src/plugins/media-export/rygel-media-export-music-item.vala
index 4d27b9a..7f43c30 100644
--- a/src/plugins/media-export/rygel-media-export-music-item.vala
+++ b/src/plugins/media-export/rygel-media-export-music-item.vala
@@ -25,7 +25,8 @@
  * and metadata extraction.
  */
 internal class Rygel.MediaExport.MusicItem : Rygel.MusicItem,
-                                             Rygel.UpdatableObject {
+                                             Rygel.UpdatableObject,
+                                             Rygel.TrackableItem {
     public int disc;
 
     public MusicItem (string         id,
@@ -38,6 +39,7 @@ internal class Rygel.MediaExport.MusicItem : Rygel.MusicItem,
     public async void commit () throws Error {
         var cache = MediaCache.get_default ();
         cache.save_item (this);
+        this.changed ();
     }
 
 }
diff --git a/src/plugins/media-export/rygel-media-export-photo-item.vala b/src/plugins/media-export/rygel-media-export-photo-item.vala
index d6e938f..ffa7e2c 100644
--- a/src/plugins/media-export/rygel-media-export-photo-item.vala
+++ b/src/plugins/media-export/rygel-media-export-photo-item.vala
@@ -21,7 +21,8 @@
  */
 
 internal class Rygel.MediaExport.PhotoItem : Rygel.PhotoItem,
-                                             Rygel.UpdatableObject {
+                                             Rygel.UpdatableObject,
+                                             Rygel.TrackableItem {
     public PhotoItem (string         id,
                       MediaContainer parent,
                       string         title,
@@ -32,6 +33,6 @@ internal class Rygel.MediaExport.PhotoItem : Rygel.PhotoItem,
     public async void commit () throws Error {
         var cache = MediaCache.get_default ();
         cache.save_item (this);
+        this.changed ();
     }
-
 }
diff --git a/src/plugins/media-export/rygel-media-export-playlist-item.vala b/src/plugins/media-export/rygel-media-export-playlist-item.vala
index e2abe66..0b5de8e 100644
--- a/src/plugins/media-export/rygel-media-export-playlist-item.vala
+++ b/src/plugins/media-export/rygel-media-export-playlist-item.vala
@@ -25,7 +25,8 @@
  * and metadata extraction.
  */
 internal class Rygel.MediaExport.PlaylistItem : Rygel.PlaylistItem,
-                                                Rygel.UpdatableObject {
+                                                Rygel.UpdatableObject,
+                                                Rygel.TrackableItem {
     public PlaylistItem (string         id,
                          MediaContainer parent,
                          string         title,
@@ -36,6 +37,7 @@ internal class Rygel.MediaExport.PlaylistItem : Rygel.PlaylistItem,
     public async void commit () throws Error {
         var cache = MediaCache.get_default ();
         cache.save_item (this);
+        this.changed ();
     }
 
 }



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