diff -r 5341662d6cfb -r c643c1d33c7b Helpviewer/AdBlock/AdBlockTreeWidget.py --- a/Helpviewer/AdBlock/AdBlockTreeWidget.py Sat Aug 04 17:32:24 2012 +0200 +++ b/Helpviewer/AdBlock/AdBlockTreeWidget.py Sat Aug 04 18:01:38 2012 +0200 @@ -105,20 +105,23 @@ QApplication.restoreOverrideCursor() QApplication.processEvents() - def addRule(self): + def addRule(self, filter=""): """ Public slot to add a new rule. + + @param filter filter to be added (string) """ if not self.__subscription.canEditRules(): return - filter = QInputDialog.getText( - self, - self.trUtf8("Add Custom Rule"), - self.trUtf8("Write your rule here:"), - QLineEdit.Normal) - if filter == "": - return + if not filter: + filter = QInputDialog.getText( + self, + self.trUtf8("Add Custom Rule"), + self.trUtf8("Write your rule here:"), + QLineEdit.Normal) + if filter == "": + return rule = AdBlockRule(filter, self.__subscription) offset = self.__subscription.addRule(rule)