10 import os |
10 import os |
11 |
11 |
12 from PyQt4.QtCore import pyqtSignal, QByteArray, qVersion |
12 from PyQt4.QtCore import pyqtSignal, QByteArray, qVersion |
13 from PyQt4.QtGui import QDialog |
13 from PyQt4.QtGui import QDialog |
14 from PyQt4.QtNetwork import QNetworkAccessManager, QNetworkRequest, QNetworkReply |
14 from PyQt4.QtNetwork import QNetworkAccessManager, QNetworkRequest, QNetworkReply |
|
15 from PyQt4.QtWebKit import qWebKitVersion |
15 try: |
16 try: |
16 from PyQt4.QtNetwork import QSslCertificate, QSslConfiguration, QSslSocket, \ |
17 from PyQt4.QtNetwork import QSslCertificate, QSslConfiguration, QSslSocket, \ |
17 QSslError, QSsl |
18 QSslError, QSsl |
18 SSL_AVAILABLE = True |
19 SSL_AVAILABLE = True |
19 except ImportError: |
20 except ImportError: |
385 Private method to set the disk cache. |
386 Private method to set the disk cache. |
386 """ |
387 """ |
387 if NetworkDiskCache is not None: |
388 if NetworkDiskCache is not None: |
388 if Preferences.getHelp("DiskCacheEnabled"): |
389 if Preferences.getHelp("DiskCacheEnabled"): |
389 diskCache = NetworkDiskCache(self) |
390 diskCache = NetworkDiskCache(self) |
390 location = os.path.join(Utilities.getConfigDir(), "browser", 'cache') |
391 location = os.path.join(Utilities.getConfigDir(), "browser", 'cache', |
|
392 "{0}-Qt{1}".format(qWebKitVersion(), qVersion())) |
391 size = Preferences.getHelp("DiskCacheSize") * 1024 * 1024 |
393 size = Preferences.getHelp("DiskCacheSize") * 1024 * 1024 |
392 diskCache.setCacheDirectory(location) |
394 diskCache.setCacheDirectory(location) |
393 diskCache.setMaximumCacheSize(size) |
395 diskCache.setMaximumCacheSize(size) |
394 else: |
396 else: |
395 diskCache = None |
397 diskCache = None |