Helpviewer/AdBlock/AdBlockManager.py

changeset 1960
d8c45fe8a1b9
parent 1509
c0b5e693b0eb
child 1963
9c5b3235abf9
equal deleted inserted replaced
1957:2fed7bc4ad83 1960:d8c45fe8a1b9
247 if self.__adBlockDialog is None: 247 if self.__adBlockDialog is None:
248 self.__adBlockDialog = AdBlockDialog() 248 self.__adBlockDialog = AdBlockDialog()
249 249
250 self.__adBlockDialog.show() 250 self.__adBlockDialog.show()
251 return self.__adBlockDialog 251 return self.__adBlockDialog
252
253 def elementHidingRules(self):
254 """
255 Public method to get the element hiding rules.
256
257 @return element hiding rules (string)
258 """
259 if not self.__enabled:
260 return ""
261
262 rules = ""
263
264 for subscription in self.__subscriptions:
265 rules += subscription.elementHidingRules()
266
267 if rules:
268 # remove last ",
269 rules = rules[:-1]
270
271 return rules
272
273 def elementHidingRulesForDomain(self, url):
274 """
275 Public method to get the element hiding rules for a domain.
276
277 @param url URL to get hiding rules for (QUrl)
278 @return element hiding rules (string)
279 """
280 if not self.__enabled:
281 return ""
282
283 rules = ""
284
285 for subscription in self.__subscriptions:
286 if subscription.elemHideDisabledForUrl(url):
287 return ""
288
289 rules += subscription.elementHidingRulesForDomain(url.host())
290
291 if rules:
292 # remove last ",
293 rules = rules[:-1]
294
295 return rules

eric ide

mercurial