[pkg-fso-commits] [SCM] FSO frameworkd Debian packaging branch, debian, updated. upstream/0.9.5.5-717-g0f98819

Sebastian Krzyszkowiak seba.dos1 at gmail.com
Sat Aug 6 08:18:18 UTC 2011


The following commit has been merged in the debian branch:
commit 40275bb2b8157354ee012ce35c5618d2d2081878
Author: Sebastian Krzyszkowiak <seba.dos1 at gmail.com>
Date:   Tue Sep 1 00:09:58 2009 +0200

    opimd: Notes: implement NewTag and TagRemoved signals

diff --git a/framework/subsystems/opimd/pimd_notes.py b/framework/subsystems/opimd/pimd_notes.py
index b582606..90389b3 100644
--- a/framework/subsystems/opimd/pimd_notes.py
+++ b/framework/subsystems/opimd/pimd_notes.py
@@ -235,6 +235,7 @@ class NoteDomain(Domain, GenericDomain):
             for tag in tags:
                 if not tag in self._tags:
                     self._tags[tag] = [note_id]
+                    self.NewTag(tag)
                 else:
                     if not note_id in self._tags[tag]:
                         self._tags[tag].append(note_id)
@@ -270,6 +271,14 @@ class NoteDomain(Domain, GenericDomain):
 
         return self.get_single_entry_single_field(query, field_name)
 
+    @dbus_signal(_DIN_NOTES, "s")
+    def NewTag(self, tag):
+        pass
+
+    @dbus_signal(_DIN_NOTES, "s")
+    def TagRemoved(self, tag):
+        pass
+
     @dbus_method(_DIN_NOTES, "", "as")
     def GetUsedTags(self):
         tags = []
@@ -334,6 +343,7 @@ class NoteDomain(Domain, GenericDomain):
             for tag in tags:
                 if self._tags[tag]==[num_id]:
                     del self._tags[tag]
+                    self.TagRemoved(tag)
                 else:
                     self._tags[tag].remove(num_id) 
 
@@ -362,6 +372,7 @@ class NoteDomain(Domain, GenericDomain):
             for tag in tags:
                 if self._tags[tag]==[num_id]:
                     del self._tags[tag]
+                    self.TagRemoved(tag)
                 else:
                     self._tags[tag].remove(num_id)
  
@@ -373,6 +384,7 @@ class NoteDomain(Domain, GenericDomain):
             for tag in tags:
                 if not tag in self._tags:
                     self._tags[tag] = [num_id]
+                    self.NewTag(tag)
                 else:
                     if not num_id in self._tags[tag]:
                         self._tags[tag].append(num_id)

-- 
FSO frameworkd Debian packaging



More information about the pkg-fso-commits mailing list