Helpviewer/AdBlock/AdBlockDialog.py

changeset 1973
c643c1d33c7b
parent 1972
5341662d6cfb
child 2223
054c285dab38
--- 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()
     

eric ide

mercurial