--- a/Helpviewer/AdBlock/AdBlockSubscription.py Tue Aug 10 14:17:54 2010 +0200 +++ b/Helpviewer/AdBlock/AdBlockSubscription.py Tue Aug 10 16:16:23 2010 +0200 @@ -26,6 +26,9 @@ @signal changed() emitted after the subscription has changed @signal rulesChanged() emitted after the subscription's rules have changed """ + changed = pyqtSignal() + rulesChanged = pyqtSignal() + def __init__(self, url, parent = None): """ Constructor @@ -116,7 +119,7 @@ self.__enabled = enabled self.__populateCache() - self.emit(SIGNAL("changed()")) + self.changed.emit() def title(self): """ @@ -136,7 +139,7 @@ return self.__title = title - self.emit(SIGNAL("changed()")) + self.changed.emit() def location(self): """ @@ -157,7 +160,7 @@ self.__location = url.toEncoded() self.__lastUpdate = QDateTime() - self.emit(SIGNAL("changed()")) + self.changed.emit() def lastUpdate(self): """ @@ -218,7 +221,7 @@ line = textStream.readLine() self.__rules.append(AdBlockRule(line)) self.__populateCache() - self.emit(SIGNAL("changed()")) + self.changed.emit() if not self.__lastUpdate.isValid() or \ self.__lastUpdate.addDays(7) < QDateTime.currentDateTime(): @@ -237,7 +240,7 @@ if self.location().scheme() == "file": self.__lastUpdate = QDateTime.currentDateTime() self.__loadRules() - self.emit(SIGNAL("changed()")) + self.changed.emit() return request = QNetworkRequest(self.location()) @@ -287,7 +290,7 @@ f.write(response) self.__lastUpdate = QDateTime.currentDateTime() self.__loadRules() - self.emit(SIGNAL("changed()")) + self.changed.emit() self.__downloading = None def saveRules(self): @@ -359,7 +362,7 @@ """ self.__rules.append(rule) self.__populateCache() - self.emit(SIGNAL("rulesChanged()")) + self.rulesChanged.emit() def removeRule(self, offset): """ @@ -372,7 +375,7 @@ del self.__rules[offset] self.__populateCache() - self.emit(SIGNAL("rulesChanged()")) + self.rulesChanged.emit() def replaceRule(self, rule, offset): """ @@ -383,7 +386,7 @@ """ self.__rules[offset] = rule self.__populateCache() - self.emit(SIGNAL("rulesChanged()")) + self.rulesChanged.emit() def __populateCache(self): """ @@ -404,4 +407,4 @@ elif rule.isException(): self.__networkExceptionRules.append(rule) else: - self.__networkBlockRules.append(rule) \ No newline at end of file + self.__networkBlockRules.append(rule)