Helpviewer/AdBlock/AdBlockManager.py

changeset 483
ca7d8599a575
parent 414
8c91e942d2da
child 791
9ec2ac20e54e
diff -r 4650a72c307a -r ca7d8599a575 Helpviewer/AdBlock/AdBlockManager.py
--- a/Helpviewer/AdBlock/AdBlockManager.py	Tue Aug 10 14:17:54 2010 +0200
+++ b/Helpviewer/AdBlock/AdBlockManager.py	Tue Aug 10 16:16:23 2010 +0200
@@ -26,6 +26,8 @@
     
     @signal rulesChanged() emitted after some rule has changed
     """
+    rulesChanged = pyqtSignal()
+    
     def __init__(self, parent = None):
         """
         Constructor
@@ -43,7 +45,7 @@
         self.__subscriptions = []
         self.__saveTimer = AutoSaver(self, self.save)
         
-        self.connect(self, SIGNAL("rulesChanged()"), self.__saveTimer.changeOccurred)
+        self.rulesChanged.connect(self.__saveTimer.changeOccurred)
     
     def close(self):
         """
@@ -74,7 +76,7 @@
         self.__enabled = enabled
         if enabled:
             self.__loadSubscriptions()
-        self.emit(SIGNAL("rulesChanged()"))
+        self.rulesChanged.emit()
     
     def network(self):
         """
@@ -160,7 +162,7 @@
             self.__subscriptions.remove(subscription)
             rulesFileName = subscription.rulesFileName()
             QFile.remove(rulesFileName)
-            self.emit(SIGNAL("rulesChanged()"))
+            self.rulesChanged.emit()
         except ValueError:
             pass
     
@@ -175,12 +177,10 @@
         
         self.__subscriptions.append(subscription)
         
-        self.connect(subscription, SIGNAL("rulesChanged()"), 
-                     self, SIGNAL("rulesChanged()"))
-        self.connect(subscription, SIGNAL("changed()"), 
-                     self, SIGNAL("rulesChanged()"))
+        subscription.rulesChanged.connect(self.rulesChanged)
+        subscription.changed.connect(self.rulesChanged)
         
-        self.emit(SIGNAL("rulesChanged()"))
+        self.rulesChanged.emit()
     
     def save(self):
         """
@@ -231,10 +231,8 @@
         for subscription in subscriptions:
             url = QUrl.fromEncoded(subscription.encode())
             adBlockSubscription = AdBlockSubscription(url, self)
-            self.connect(adBlockSubscription, SIGNAL("rulesChanged()"), 
-                         self, SIGNAL("rulesChanged()"))
-            self.connect(adBlockSubscription, SIGNAL("changed()"), 
-                         self, SIGNAL("rulesChanged()"))
+            adBlockSubscription.rulesChanged.connect(self.rulesChanged)
+            adBlockSubscription.changed.connect(self.rulesChanged)
             self.__subscriptions.append(adBlockSubscription)
         
         self.__subscriptionsLoaded = True

eric ide

mercurial