Helpviewer/AdBlock/AdBlockBlockedNetworkReply.py

changeset 1960
d8c45fe8a1b9
parent 1647
30be422ac04b
child 2302
f29e9405c851
equal deleted inserted replaced
1957:2fed7bc4ad83 1960:d8c45fe8a1b9
13 13
14 class AdBlockBlockedNetworkReply(QNetworkReply): 14 class AdBlockBlockedNetworkReply(QNetworkReply):
15 """ 15 """
16 Class implementing a QNetworkReply subclass reporting a blocked request. 16 Class implementing a QNetworkReply subclass reporting a blocked request.
17 """ 17 """
18 def __init__(self, request, rule, parent=None): 18 def __init__(self, request, subscription, rule, parent=None):
19 """ 19 """
20 Constructor 20 Constructor
21 21
22 @param request reference to the request object (QNetworkRequest) 22 @param request reference to the request object (QNetworkRequest)
23 @param fileData reference to the data buffer (QByteArray) 23 @param subscription subscription containing the matched rule (AdBlockSubscription)
24 @param mimeType for the reply (string) 24 @param rule matching rule (AdBlockRule)
25 @param parent reference to the parent object (QObject)
25 """ 26 """
26 super().__init__(parent) 27 super().__init__(parent)
27 self.setOperation(QNetworkAccessManager.GetOperation) 28 self.setOperation(QNetworkAccessManager.GetOperation)
28 self.setRequest(request) 29 self.setRequest(request)
29 self.setUrl(request.url()) 30 self.setUrl(request.url())
30 self.setError(QNetworkReply.ContentAccessDenied, 31 self.setError(QNetworkReply.ContentAccessDenied,
31 "AdBlockRule:{0}".format(rule.filter())) 32 "AdBlockRule:{0} ({1})".format(subscription.title(), rule.filter()))
32 QTimer.singleShot(0, self.__fireSignals) 33 QTimer.singleShot(0, self.__fireSignals)
33 34
34 def __fireSignals(self): 35 def __fireSignals(self):
35 """ 36 """
36 Private method to send some signals to end the connection. 37 Private method to send some signals to end the connection.

eric ide

mercurial