12 str = unicode # __IGNORE_EXCEPTION__ |
12 str = unicode # __IGNORE_EXCEPTION__ |
13 except NameError: |
13 except NameError: |
14 pass |
14 pass |
15 |
15 |
16 import os |
16 import os |
|
17 import shutil |
17 |
18 |
18 from PyQt5.QtCore import pyqtSlot, pyqtSignal, Qt, QByteArray, QSize, QTimer, \ |
19 from PyQt5.QtCore import pyqtSlot, pyqtSignal, Qt, QByteArray, QSize, QTimer, \ |
19 QUrl, QThread, QTextCodec |
20 QUrl, QThread, QTextCodec |
20 from PyQt5.QtGui import QDesktopServices, QKeySequence, QFont, QFontMetrics, \ |
21 from PyQt5.QtGui import QDesktopServices, QKeySequence, QFont, QFontMetrics, \ |
21 QIcon |
22 QIcon |
54 ##from .data import icons_rc # __IGNORE_WARNING__ |
55 ##from .data import icons_rc # __IGNORE_WARNING__ |
55 ##from .data import html_rc # __IGNORE_WARNING__ |
56 ##from .data import html_rc # __IGNORE_WARNING__ |
56 from .data import javascript_rc # __IGNORE_WARNING__ |
57 from .data import javascript_rc # __IGNORE_WARNING__ |
57 |
58 |
58 |
59 |
59 from .Tools import Scripts, WebBrowserTools, WebIconProvider |
60 from .Tools import Scripts, WebBrowserTools, WebIconProvider, WebBrowserPaths |
60 |
61 |
61 from .ZoomManager import ZoomManager |
62 from .ZoomManager import ZoomManager |
62 |
63 |
63 |
64 |
64 class WebBrowserWindow(E5MainWindow): |
65 class WebBrowserWindow(E5MainWindow): |
3291 if downloads: |
3292 if downloads: |
3292 self.downloadManager().cleanup() |
3293 self.downloadManager().cleanup() |
3293 self.downloadManager().hide() |
3294 self.downloadManager().hide() |
3294 if favicons: |
3295 if favicons: |
3295 self.__clearIconsDatabase() |
3296 self.__clearIconsDatabase() |
3296 # TODO: Cache Cleaning |
3297 if cache: |
3297 ## if cache: |
3298 cachePath = self.webProfile().cachePath() |
3298 ## try: |
3299 if cachePath: |
3299 ## self.networkManager().cache().clear() |
3300 shutil.rmtree(cachePath) |
3300 ## except AttributeError: |
|
3301 ## pass |
|
3302 # TODO: Cookies |
3301 # TODO: Cookies |
3303 ## if cookies: |
3302 ## if cookies: |
3304 ## self.cookieJar().clear() |
3303 ## self.cookieJar().clear() |
3305 if passwords: |
3304 if passwords: |
3306 self.passwordManager().clear() |
3305 self.passwordManager().clear() |