Helpviewer/History/HistoryManager.py

changeset 488
4174c2707dba
parent 323
75182cd9b2c5
child 501
5c615a85241a
--- a/Helpviewer/History/HistoryManager.py	Wed Aug 11 09:42:20 2010 +0200
+++ b/Helpviewer/History/HistoryManager.py	Wed Aug 11 12:47:35 2010 +0200
@@ -82,6 +82,12 @@
     @signal entryRemoved emitted after a history entry has been removed
     @signal entryUpdated(int) emitted after a history entry has been updated
     """
+    historyCleared = pyqtSignal()
+    historyReset = pyqtSignal()
+    entryAdded = pyqtSignal(HistoryEntry)
+    entryRemoved = pyqtSignal(HistoryEntry)
+    entryUpdated = pyqtSignal(int)
+    
     def __init__(self, parent = None):
         """
         Constructor
@@ -97,18 +103,14 @@
         
         self.__expiredTimer = QTimer(self)
         self.__expiredTimer.setSingleShot(True)
-        self.connect(self.__expiredTimer, SIGNAL("timeout()"), 
-                     self.__checkForExpired)
+        self.__expiredTimer.timeout.connect(self.__checkForExpired)
         
         self.__frequencyTimer = QTimer(self)
         self.__frequencyTimer.setSingleShot(True)
-        self.connect(self.__frequencyTimer, SIGNAL("timeout()"), 
-                     self.__refreshFrequencies)
+        self.__frequencyTimer.timeout.connect(self.__refreshFrequencies)
         
-        self.connect(self, SIGNAL("entryAdded"), 
-                     self.__saveTimer.changeOccurred)
-        self.connect(self, SIGNAL("entryRemoved"), 
-                     self.__saveTimer.changeOccurred)
+        self.entryAdded.connect(self.__saveTimer.changeOccurred)
+        self.entryRemoved.connect(self.__saveTimer.changeOccurred)
         
         self.__load()
         
@@ -158,7 +160,7 @@
         else:
             self.__lastSavedUrl = ""
             self.__saveTimer.changeOccurred()
-        self.emit(SIGNAL("historyReset()"))
+        self.historyReset.emit()
     
     def historyContains(self, url):
         """
@@ -180,7 +182,7 @@
             return
         
         self.__history.insert(0, itm)
-        self.emit(SIGNAL("entryAdded"), itm)
+        self.entryAdded.emit(itm)
         if len(self.__history) == 1:
             self.__checkForExpired()
     
@@ -192,7 +194,7 @@
         """
         self.__lastSavedUrl = ""
         self.__history.remove(itm)
-        self.emit(SIGNAL("entryRemoved"), itm)
+        self.entryRemoved.emit(itm)
     
     def addHistoryEntry(self, url):
         """
@@ -220,7 +222,7 @@
                 self.__saveTimer.changeOccurred()
                 if not self.__lastSavedUrl:
                     self.__lastSavedUrl = self.__history[index].url
-                self.emit(SIGNAL("entryUpdated(int)"), index)
+                self.entryUpdated.emit(index)
                 break
     
     def removeHistoryEntry(self, url, title = ""):
@@ -282,7 +284,7 @@
             
             itm = self.__history.pop(-1)
             self.__lastSavedUrl = ""
-            self.emit(SIGNAL("entryRemoved"), itm)
+            self.entryRemoved.emit(itm)
         self.__saveTimer.saveIfNeccessary()
         
         if nextTimeout > 0:
@@ -323,8 +325,8 @@
         self.__lastSavedUrl = ""
         self.__saveTimer.changeOccurred()
         self.__saveTimer.saveIfNeccessary()
-        self.emit(SIGNAL("historyReset()"))
-        self.emit(SIGNAL("historyCleared()"))
+        self.historyReset.emit()
+        self.historyCleared.emit()
     
     def __load(self):
         """

eric ide

mercurial