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 |