9 |
9 |
10 from __future__ import unicode_literals |
10 from __future__ import unicode_literals |
11 |
11 |
12 import os |
12 import os |
13 |
13 |
14 from PyQt5.QtCore import pyqtSignal, QByteArray, qVersion |
14 from PyQt5.QtCore import pyqtSignal, QByteArray |
15 from PyQt5.QtWidgets import QDialog |
15 from PyQt5.QtWidgets import QDialog |
16 from PyQt5.QtNetwork import QNetworkAccessManager, QNetworkRequest, \ |
16 from PyQt5.QtNetwork import QNetworkAccessManager, QNetworkRequest, \ |
17 QNetworkReply |
17 QNetworkReply |
18 |
18 |
19 from E5Network.E5NetworkProxyFactory import E5NetworkProxyFactory, \ |
19 from E5Network.E5NetworkProxyFactory import E5NetworkProxyFactory, \ |
265 from PyQt5.QtWebKit import qWebKitVersion |
266 from PyQt5.QtWebKit import qWebKitVersion |
266 from .NetworkDiskCache import NetworkDiskCache |
267 from .NetworkDiskCache import NetworkDiskCache |
267 diskCache = NetworkDiskCache(self) |
268 diskCache = NetworkDiskCache(self) |
268 location = os.path.join( |
269 location = os.path.join( |
269 Utilities.getConfigDir(), "browser", 'cache', |
270 Utilities.getConfigDir(), "browser", 'cache', |
270 "{0}-Qt{1}".format(qWebKitVersion(), qVersion())) |
271 "{0}-Qt{1}.{2}".format(qWebKitVersion(), *qVersionTuple())) |
271 size = Preferences.getHelp("DiskCacheSize") * 1024 * 1024 |
272 size = Preferences.getHelp("DiskCacheSize") * 1024 * 1024 |
272 diskCache.setCacheDirectory(location) |
273 diskCache.setCacheDirectory(location) |
273 diskCache.setMaximumCacheSize(size) |
274 diskCache.setMaximumCacheSize(size) |
274 else: |
275 else: |
275 diskCache = None |
276 diskCache = None |