Helpviewer/AdBlock/AdBlockTreeWidget.py

changeset 1973
c643c1d33c7b
parent 1970
02cf3bac079b
child 1994
84d55b34ba5a
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)

eric ide

mercurial