diff -r 2fed7bc4ad83 -r d8c45fe8a1b9 Helpviewer/WebPlugins/ClickToFlash/ClickToFlash.py --- a/Helpviewer/WebPlugins/ClickToFlash/ClickToFlash.py Thu Jul 26 18:38:15 2012 +0200 +++ b/Helpviewer/WebPlugins/ClickToFlash/ClickToFlash.py Sat Jul 28 11:23:12 2012 +0200 @@ -10,6 +10,7 @@ from PyQt4.QtCore import pyqtSlot, QUrl, Qt, QByteArray, QTimer from PyQt4.QtGui import QWidget, QMenu, QCursor, QDialog, QLabel, QFormLayout +from PyQt4.QtNetwork import QNetworkRequest from PyQt4.QtWebKit import QWebHitTestResult, QWebElement, QWebView, QWebElementCollection from .Ui_ClickToFlash import Ui_ClickToFlash @@ -44,8 +45,11 @@ manager = Helpviewer.HelpWindow.HelpWindow.adblockManager() if manager.isEnabled(): urlString = bytes(url.toEncoded()).decode() + urlDomain = url.host() for subscription in manager.subscriptions(): - if not subscription.allow(urlString) and subscription.block(urlString): + blockedRule = subscription.match( + QNetworkRequest(url), urlDomain, urlString) + if blockedRule: QTimer.singleShot(200, self.__hideAdBlocked) return @@ -236,7 +240,7 @@ """ self.__findElement() if not self.__element.isNull(): - self.__element.setStyleProperty("visibility", "hidden") + self.__element.setStyleProperty("display", "none") else: self.hide()