Helpviewer/Bookmarks/BookmarksManager.py

changeset 483
ca7d8599a575
parent 79
ad8f102f45cf
child 501
5c615a85241a
diff -r 4650a72c307a -r ca7d8599a575 Helpviewer/Bookmarks/BookmarksManager.py
--- a/Helpviewer/Bookmarks/BookmarksManager.py	Tue Aug 10 14:17:54 2010 +0200
+++ b/Helpviewer/Bookmarks/BookmarksManager.py	Tue Aug 10 16:16:23 2010 +0200
@@ -90,6 +90,10 @@
         node has been removed
     @signal entryChanged emitted after a bookmark node has been changed
     """
+    entryAdded = pyqtSignal(BookmarkNode)
+    entryRemoved = pyqtSignal(BookmarkNode, int, BookmarkNode)
+    entryChanged = pyqtSignal(BookmarkNode)
+    
     def __init__(self, parent = None):
         """
         Constructor
@@ -106,12 +110,9 @@
         self.__bookmarksModel = None
         self.__commands = QUndoStack()
         
-        self.connect(self, SIGNAL("entryAdded"), 
-                     self.__saveTimer.changeOccurred)
-        self.connect(self, SIGNAL("entryRemoved"), 
-                     self.__saveTimer.changeOccurred)
-        self.connect(self, SIGNAL("entryChanged"), 
-                     self.__saveTimer.changeOccurred)
+        self.entryAdded.connect(self.__saveTimer.changeOccurred)
+        self.entryRemoved.connect(self.__saveTimer.changeOccurred)
+        self.entryChanged.connect(self.__saveTimer.changeOccurred)
     
     def close(self):
         """
@@ -447,16 +448,14 @@
         Public slot to perform the undo action.
         """
         self._parent.add(self._node, self._row)
-        self._bookmarksManager.emit(SIGNAL("entryAdded"), self._node)
+        self._bookmarksManager.entryAdded.emit(self._node)
     
     def redo(self):
         """
         Public slot to perform the redo action.
         """
         self._parent.remove(self._node)
-        self._bookmarksManager.emit(
-            SIGNAL("entryRemoved"), 
-            self._parent, self._row, self._node)
+        self._bookmarksManager.entryRemoved.emit(self._parent, self._row, self._node)
 
 class InsertBookmarksCommand(RemoveBookmarksCommand):
     """
@@ -523,7 +522,7 @@
             self._node.title = self._oldValue
         else:
             self._node.url = self._oldValue
-        self._bookmarksManager.emit(SIGNAL("entryChanged"), self._node)
+        self._bookmarksManager.entryChanged.emit(self._node)
     
     def redo(self):
         """
@@ -533,4 +532,4 @@
             self._node.title = self._newValue
         else:
             self._node.url = self._newValue
-        self._bookmarksManager.emit(SIGNAL("entryChanged"), self._node)
+        self._bookmarksManager.entryChanged.emit(self._node)

eric ide

mercurial