6 """ |
6 """ |
7 Module implementing a network access manager proxy for web pages. |
7 Module implementing a network access manager proxy for web pages. |
8 """ |
8 """ |
9 |
9 |
10 from PyQt4.QtCore import SIGNAL |
10 from PyQt4.QtCore import SIGNAL |
11 from PyQt4.QtNetwork import QNetworkAccessManager |
11 from PyQt4.QtNetwork import QNetworkAccessManager, QNetworkRequest |
12 |
12 |
13 class NetworkAccessManagerProxy(QNetworkAccessManager): |
13 class NetworkAccessManagerProxy(QNetworkAccessManager): |
14 """ |
14 """ |
15 Class implementing a network access manager proxy for web pages. |
15 Class implementing a network access manager proxy for web pages. |
16 """ |
16 """ |
73 (QIODevice) |
73 (QIODevice) |
74 @return reference to the created reply object (QNetworkReply) |
74 @return reference to the created reply object (QNetworkReply) |
75 """ |
75 """ |
76 if self.primaryManager is not None and \ |
76 if self.primaryManager is not None and \ |
77 self.__webPage is not None: |
77 self.__webPage is not None: |
78 pageRequest = request |
78 pageRequest = QNetworkRequest(request) |
79 self.__webPage.populateNetworkRequest(pageRequest) |
79 self.__webPage.populateNetworkRequest(pageRequest) |
80 return self.primaryManager.createRequest(op, request, outgoingData) |
80 return self.primaryManager.createRequest(op, pageRequest, outgoingData) |
81 |
81 else: |
82 return QNetworkAccessManager.createRequest(self, op, request, outgoingData) |
82 return QNetworkAccessManager.createRequest(self, op, request, outgoingData) |