--- a/Helpviewer/AdBlock/AdBlockDialog.py Sat Aug 04 17:32:24 2012 +0200 +++ b/Helpviewer/AdBlock/AdBlockDialog.py Sat Aug 04 18:01:38 2012 +0200 @@ -122,7 +122,7 @@ menu = self.actionButton.menu() menu.clear() - menu.addAction(self.trUtf8("Add Rule"), self.addCustomRule)\ + menu.addAction(self.trUtf8("Add Rule"), self.__addCustomRule)\ .setEnabled(subscriptionEditable) menu.addAction(self.trUtf8("Remove Rule"), self.__removeCustomRule)\ .setEnabled(subscriptionEditable) @@ -146,9 +146,19 @@ menu.addAction(self.trUtf8("Learn more about writing rules..."), self.__learnAboutWritingFilters) - def addCustomRule(self): + def addCustomRule(self, filter): """ Public slot to add a custom AdBlock rule. + + @param filter filter to be added (string) + """ + self.subscriptionsTabWidget.setCurrentIndex( + self.subscriptionsTabWidget.count() - 1) + self.__currentTreeWidget.addRule(filter) + + def __addCustomRule(self): + """ + Private slot to add a custom AdBlock rule. """ self.__currentTreeWidget.addRule()