124 if filter == "": |
124 if filter == "": |
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(filter, self.__subscription) |
129 offset = self.__subscription.addRule(rule) |
129 self.__subscription.addRule(rule) |
130 |
|
131 item = QTreeWidgetItem() |
|
132 item.setText(0, filter) |
|
133 item.setData(0, Qt.UserRole, offset) |
|
134 item.setFlags(item.flags() | Qt.ItemIsEditable) |
|
135 |
|
136 self.__itemChangingBlock = True |
|
137 self.__topItem.addChild(item) |
|
138 self.__itemChangingBlock = False |
|
139 |
|
140 self.__adjustItemFeatures(item, rule) |
|
141 |
130 |
142 def removeRule(self): |
131 def removeRule(self): |
143 """ |
132 """ |
144 Public slot to remove the current rule. |
133 Public slot to remove the current rule. |
145 """ |
134 """ |