[rygel/wip/track-changes: 9/21] wip: Set default parameters for update signal



commit 208e89da27ef755495945fc85ad760500e01ae28
Author: Jens Georg <jensg openismus com>
Date:   Thu Oct 18 15:12:19 2012 +0200

    wip: Set default parameters for update signal

 src/librygel-server/rygel-media-container.vala     |    6 +++---
 .../rygel-media-export-db-container.vala           |    7 +++----
 2 files changed, 6 insertions(+), 7 deletions(-)
---
diff --git a/src/librygel-server/rygel-media-container.vala b/src/librygel-server/rygel-media-container.vala
index cee27d4..8aeee09 100644
--- a/src/librygel-server/rygel-media-container.vala
+++ b/src/librygel-server/rygel-media-container.vala
@@ -177,9 +177,9 @@ public abstract class Rygel.MediaContainer : MediaObject {
      * for this container, if items under it are removed or added, if
      * there are metadata changes to items under it, etc.
      */
-    public void updated (MediaObject object,
-                         ObjectEventType event_type,
-                         bool sub_tree_update) {
+    public void updated (MediaObject object = this,
+                         ObjectEventType event_type = ObjectEventType.MODIFIED,
+                         bool sub_tree_update = false) {
         // Emit the signal that will start the bump-up process for this event.
         this.container_updated (this, object, event_type, sub_tree_update);
     }
diff --git a/src/plugins/media-export/rygel-media-export-db-container.vala b/src/plugins/media-export/rygel-media-export-db-container.vala
index f78a236..6785353 100644
--- a/src/plugins/media-export/rygel-media-export-db-container.vala
+++ b/src/plugins/media-export/rygel-media-export-db-container.vala
@@ -32,12 +32,11 @@ public class Rygel.MediaExport.DBContainer : MediaContainer,
 
         this.media_db = media_db;
         this.search_classes = new ArrayList<string> ();
-        this.container_updated.connect (on_db_container_updated);
-        this.on_db_container_updated (this, this);
+        this.container_updated.connect ( () => { this.count_children (); });
+        this.count_children;
     }
 
-    private void on_db_container_updated (MediaContainer container,
-                                          MediaContainer container_updated) {
+    private void count_children () {
         try {
             this.child_count = this.media_db.get_child_count (this.id);
         } catch (DatabaseError error) {



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