103 self.showRule(None) |
103 self.showRule(None) |
104 self.__itemChangingBlock = False |
104 self.__itemChangingBlock = False |
105 QApplication.restoreOverrideCursor() |
105 QApplication.restoreOverrideCursor() |
106 QApplication.processEvents() |
106 QApplication.processEvents() |
107 |
107 |
108 def addRule(self): |
108 def addRule(self, filter=""): |
109 """ |
109 """ |
110 Public slot to add a new rule. |
110 Public slot to add a new rule. |
|
111 |
|
112 @param filter filter to be added (string) |
111 """ |
113 """ |
112 if not self.__subscription.canEditRules(): |
114 if not self.__subscription.canEditRules(): |
113 return |
115 return |
114 |
116 |
115 filter = QInputDialog.getText( |
117 if not filter: |
116 self, |
118 filter = QInputDialog.getText( |
117 self.trUtf8("Add Custom Rule"), |
119 self, |
118 self.trUtf8("Write your rule here:"), |
120 self.trUtf8("Add Custom Rule"), |
119 QLineEdit.Normal) |
121 self.trUtf8("Write your rule here:"), |
120 if filter == "": |
122 QLineEdit.Normal) |
121 return |
123 if filter == "": |
|
124 return |
122 |
125 |
123 rule = AdBlockRule(filter, self.__subscription) |
126 rule = AdBlockRule(filter, self.__subscription) |
124 offset = self.__subscription.addRule(rule) |
127 offset = self.__subscription.addRule(rule) |
125 |
128 |
126 item = QTreeWidgetItem() |
129 item = QTreeWidgetItem() |