104 self.showRule(None) |
104 self.showRule(None) |
105 self.__itemChangingBlock = False |
105 self.__itemChangingBlock = False |
106 QApplication.restoreOverrideCursor() |
106 QApplication.restoreOverrideCursor() |
107 QApplication.processEvents() |
107 QApplication.processEvents() |
108 |
108 |
109 def addRule(self, filter=""): |
109 def addRule(self, filterRule=""): |
110 """ |
110 """ |
111 Public slot to add a new rule. |
111 Public slot to add a new rule. |
112 |
112 |
113 @param filter filter to be added (string) |
113 @param filterRule filter to be added (string) |
114 """ |
114 """ |
115 if not self.__subscription.canEditRules(): |
115 if not self.__subscription.canEditRules(): |
116 return |
116 return |
117 |
117 |
118 if not filter: |
118 if not filterRule: |
119 filter, ok = QInputDialog.getText( |
119 filterRule, ok = QInputDialog.getText( |
120 self, |
120 self, |
121 self.tr("Add Custom Rule"), |
121 self.tr("Add Custom Rule"), |
122 self.tr("Write your rule here:"), |
122 self.tr("Write your rule here:"), |
123 QLineEdit.Normal) |
123 QLineEdit.Normal) |
124 if not ok or filter == "": |
124 if not ok or filterRule == "": |
125 return |
125 return |
126 |
126 |
127 from .AdBlockRule import AdBlockRule |
127 from .AdBlockRule import AdBlockRule |
128 rule = AdBlockRule(filter, self.__subscription) |
128 rule = AdBlockRule(filterRule, self.__subscription) |
129 self.__subscription.addRule(rule) |
129 self.__subscription.addRule(rule) |
130 |
130 |
131 def removeRule(self): |
131 def removeRule(self): |
132 """ |
132 """ |
133 Public slot to remove the current rule. |
133 Public slot to remove the current rule. |