5 |
5 |
6 """ |
6 """ |
7 Module implementing a network proxy factory. |
7 Module implementing a network proxy factory. |
8 """ |
8 """ |
9 |
9 |
10 |
|
11 import os |
10 import os |
12 |
11 import re |
13 from PyQt5.QtCore import Qt, QUrl, QCoreApplication, QRegExp |
12 |
|
13 from PyQt5.QtCore import QUrl, QCoreApplication |
14 from PyQt5.QtWidgets import QDialog |
14 from PyQt5.QtWidgets import QDialog |
15 from PyQt5.QtNetwork import ( |
15 from PyQt5.QtNetwork import ( |
16 QNetworkProxyFactory, QNetworkProxy, QNetworkProxyQuery |
16 QNetworkProxyFactory, QNetworkProxy, QNetworkProxyQuery |
17 ) |
17 ) |
18 |
18 |
120 @rtype bool |
120 @rtype bool |
121 """ |
121 """ |
122 if self.__regExp is None: |
122 if self.__regExp is None: |
123 return self.__pattern in host |
123 return self.__pattern in host |
124 |
124 |
125 return self.__regExp.indexIn(host) > -1 |
125 return self.__regExp.search(host) is not None |
126 |
126 |
127 |
127 |
128 class E5NetworkProxyFactory(QNetworkProxyFactory): |
128 class E5NetworkProxyFactory(QNetworkProxyFactory): |
129 """ |
129 """ |
130 Class implementing a network proxy factory. |
130 Class implementing a network proxy factory. |