96 _speedDial = None |
96 _speedDial = None |
97 _personalInformationManager = None |
97 _personalInformationManager = None |
98 _greaseMonkeyManager = None |
98 _greaseMonkeyManager = None |
99 _notification = None |
99 _notification = None |
100 _featurePermissionManager = None |
100 _featurePermissionManager = None |
101 _flashCookieManager = None |
|
102 _imageSearchEngine = None |
101 _imageSearchEngine = None |
103 _autoScroller = None |
102 _autoScroller = None |
104 _tabManager = None |
103 _tabManager = None |
105 _sessionManager = None |
104 _sessionManager = None |
106 _safeBrowsingManager = None |
105 _safeBrowsingManager = None |
436 self.__virusTotalSubmitUrlError) |
435 self.__virusTotalSubmitUrlError) |
437 self.__virusTotal.urlScanReport.connect( |
436 self.__virusTotal.urlScanReport.connect( |
438 self.__virusTotalUrlScanReport) |
437 self.__virusTotalUrlScanReport) |
439 self.__virusTotal.fileScanReport.connect( |
438 self.__virusTotal.fileScanReport.connect( |
440 self.__virusTotalFileScanReport) |
439 self.__virusTotalFileScanReport) |
441 |
|
442 self.flashCookieManager() |
|
443 |
440 |
444 e5App().focusChanged.connect(self.__appFocusChanged) |
441 e5App().focusChanged.connect(self.__appFocusChanged) |
445 |
442 |
446 self.__toolbarStates = self.saveState() |
443 self.__toolbarStates = self.saveState() |
447 |
444 |
1368 """<p>Configure cookies handling.</p>""" |
1365 """<p>Configure cookies handling.</p>""" |
1369 )) |
1366 )) |
1370 self.cookiesAct.triggered.connect( |
1367 self.cookiesAct.triggered.connect( |
1371 self.__showCookiesConfiguration) |
1368 self.__showCookiesConfiguration) |
1372 self.__actions.append(self.cookiesAct) |
1369 self.__actions.append(self.cookiesAct) |
1373 |
|
1374 self.flashCookiesAct = E5Action( |
|
1375 self.tr('Flash Cookies'), |
|
1376 UI.PixmapCache.getIcon("flashCookie"), |
|
1377 self.tr('&Flash Cookies...'), 0, 0, self, |
|
1378 'webbrowser_flash_cookies') |
|
1379 self.flashCookiesAct.setStatusTip(self.tr( |
|
1380 'Manage flash cookies')) |
|
1381 self.flashCookiesAct.setWhatsThis(self.tr( |
|
1382 """<b>Flash Cookies</b>""" |
|
1383 """<p>Show a dialog to manage the flash cookies.</p>""" |
|
1384 )) |
|
1385 self.flashCookiesAct.triggered.connect( |
|
1386 self.__showFlashCookiesManagement) |
|
1387 self.__actions.append(self.flashCookiesAct) |
|
1388 |
1370 |
1389 self.personalDataAct = E5Action( |
1371 self.personalDataAct = E5Action( |
1390 self.tr('Personal Information'), |
1372 self.tr('Personal Information'), |
1391 UI.PixmapCache.getIcon("pim"), |
1373 UI.PixmapCache.getIcon("pim"), |
1392 self.tr('Personal Information...'), |
1374 self.tr('Personal Information...'), |
2036 menu.addAction(self.exportShortcutsAct) |
2018 menu.addAction(self.exportShortcutsAct) |
2037 menu.addAction(self.importShortcutsAct) |
2019 menu.addAction(self.importShortcutsAct) |
2038 menu.addSeparator() |
2020 menu.addSeparator() |
2039 menu.addAction(self.acceptedLanguagesAct) |
2021 menu.addAction(self.acceptedLanguagesAct) |
2040 menu.addAction(self.cookiesAct) |
2022 menu.addAction(self.cookiesAct) |
2041 menu.addAction(self.flashCookiesAct) |
|
2042 menu.addAction(self.personalDataAct) |
2023 menu.addAction(self.personalDataAct) |
2043 menu.addAction(self.greaseMonkeyAct) |
2024 menu.addAction(self.greaseMonkeyAct) |
2044 menu.addAction(self.featurePermissionAct) |
2025 menu.addAction(self.featurePermissionAct) |
2045 menu.addSeparator() |
2026 menu.addSeparator() |
2046 menu.addAction(self.editMessageFilterAct) |
2027 menu.addAction(self.editMessageFilterAct) |
2163 menu.addAction(self.exportShortcutsAct) |
2144 menu.addAction(self.exportShortcutsAct) |
2164 menu.addAction(self.importShortcutsAct) |
2145 menu.addAction(self.importShortcutsAct) |
2165 menu.addSeparator() |
2146 menu.addSeparator() |
2166 menu.addAction(self.acceptedLanguagesAct) |
2147 menu.addAction(self.acceptedLanguagesAct) |
2167 menu.addAction(self.cookiesAct) |
2148 menu.addAction(self.cookiesAct) |
2168 menu.addAction(self.flashCookiesAct) |
|
2169 menu.addAction(self.personalDataAct) |
2149 menu.addAction(self.personalDataAct) |
2170 menu.addAction(self.greaseMonkeyAct) |
2150 menu.addAction(self.greaseMonkeyAct) |
2171 menu.addAction(self.featurePermissionAct) |
2151 menu.addAction(self.featurePermissionAct) |
2172 menu.addSeparator() |
2152 menu.addSeparator() |
2173 menu.addAction(self.editMessageFilterAct) |
2153 menu.addAction(self.editMessageFilterAct) |
2333 settingstb.setIconSize(UI.Config.ToolBarIconSize) |
2313 settingstb.setIconSize(UI.Config.ToolBarIconSize) |
2334 settingstb.addAction(self.prefAct) |
2314 settingstb.addAction(self.prefAct) |
2335 settingstb.addAction(self.shortcutsAct) |
2315 settingstb.addAction(self.shortcutsAct) |
2336 settingstb.addAction(self.acceptedLanguagesAct) |
2316 settingstb.addAction(self.acceptedLanguagesAct) |
2337 settingstb.addAction(self.cookiesAct) |
2317 settingstb.addAction(self.cookiesAct) |
2338 settingstb.addAction(self.flashCookiesAct) |
|
2339 settingstb.addAction(self.personalDataAct) |
2318 settingstb.addAction(self.personalDataAct) |
2340 settingstb.addAction(self.greaseMonkeyAct) |
2319 settingstb.addAction(self.greaseMonkeyAct) |
2341 settingstb.addAction(self.featurePermissionAct) |
2320 settingstb.addAction(self.featurePermissionAct) |
2342 self.__toolbars["settings"] = (settingstb.windowTitle(), settingstb) |
2321 self.__toolbars["settings"] = (settingstb.windowTitle(), settingstb) |
2343 |
2322 |
2922 |
2901 |
2923 ZoomManager.instance().close() |
2902 ZoomManager.instance().close() |
2924 |
2903 |
2925 WebIconProvider.instance().close() |
2904 WebIconProvider.instance().close() |
2926 |
2905 |
2927 self.flashCookieManager().shutdown() |
|
2928 |
|
2929 if len(WebBrowserWindow.BrowserWindows) == 1: |
2906 if len(WebBrowserWindow.BrowserWindows) == 1: |
2930 # it is the last window |
2907 # it is the last window |
2931 self.tabManager().close() |
2908 self.tabManager().close() |
2932 |
2909 |
2933 self.networkManager().shutdown() |
2910 self.networkManager().shutdown() |
3289 from .CookieJar.CookiesConfigurationDialog import ( |
3266 from .CookieJar.CookiesConfigurationDialog import ( |
3290 CookiesConfigurationDialog |
3267 CookiesConfigurationDialog |
3291 ) |
3268 ) |
3292 dlg = CookiesConfigurationDialog(self) |
3269 dlg = CookiesConfigurationDialog(self) |
3293 dlg.exec() |
3270 dlg.exec() |
3294 |
|
3295 def __showFlashCookiesManagement(self): |
|
3296 """ |
|
3297 Private slot to show the flash cookies management dialog. |
|
3298 """ |
|
3299 self.flashCookieManager().showFlashCookieManagerDialog() |
|
3300 |
3271 |
3301 @classmethod |
3272 @classmethod |
3302 def setUseQtHelp(cls, use): |
3273 def setUseQtHelp(cls, use): |
3303 """ |
3274 """ |
3304 Class method to set the QtHelp usage. |
3275 Class method to set the QtHelp usage. |
3652 WebBrowserClearPrivateDataDialog |
3623 WebBrowserClearPrivateDataDialog |
3653 ) |
3624 ) |
3654 dlg = WebBrowserClearPrivateDataDialog(self) |
3625 dlg = WebBrowserClearPrivateDataDialog(self) |
3655 if dlg.exec() == QDialog.Accepted: |
3626 if dlg.exec() == QDialog.Accepted: |
3656 # browsing history, search history, favicons, disk cache, cookies, |
3627 # browsing history, search history, favicons, disk cache, cookies, |
3657 # passwords, web databases, downloads, Flash cookies |
3628 # passwords, web databases, downloads, zoom values, SSL error |
|
3629 # exceptions, history period |
3658 (history, searches, favicons, cache, cookies, |
3630 (history, searches, favicons, cache, cookies, |
3659 passwords, databases, downloads, flashCookies, zoomValues, |
3631 passwords, databases, downloads, zoomValues, |
3660 sslExceptions, historyPeriod) = dlg.getData() |
3632 sslExceptions, historyPeriod) = dlg.getData() |
3661 if history: |
3633 if history: |
3662 self.historyManager().clear(historyPeriod) |
3634 self.historyManager().clear(historyPeriod) |
3663 self.__tabWidget.clearClosedTabsList() |
3635 self.__tabWidget.clearClosedTabsList() |
3664 self.webProfile().clearAllVisitedLinks() |
3636 self.webProfile().clearAllVisitedLinks() |
3679 if cookies: |
3651 if cookies: |
3680 self.cookieJar().clear() |
3652 self.cookieJar().clear() |
3681 self.webProfile().cookieStore().deleteAllCookies() |
3653 self.webProfile().cookieStore().deleteAllCookies() |
3682 if passwords: |
3654 if passwords: |
3683 self.passwordManager().clear() |
3655 self.passwordManager().clear() |
3684 if flashCookies: |
|
3685 self.flashCookieManager().removeAllCookies() |
|
3686 if zoomValues: |
3656 if zoomValues: |
3687 ZoomManager.instance().clear() |
3657 ZoomManager.instance().clear() |
3688 if sslExceptions: |
3658 if sslExceptions: |
3689 self.networkManager().clearSslExceptions() |
3659 self.networkManager().clearSslExceptions() |
3690 |
3660 |
3976 FeaturePermissionManager |
3946 FeaturePermissionManager |
3977 ) |
3947 ) |
3978 cls._featurePermissionManager = FeaturePermissionManager() |
3948 cls._featurePermissionManager = FeaturePermissionManager() |
3979 |
3949 |
3980 return cls._featurePermissionManager |
3950 return cls._featurePermissionManager |
3981 |
|
3982 @classmethod |
|
3983 def flashCookieManager(cls): |
|
3984 """ |
|
3985 Class method to get a reference to the flash cookies manager. |
|
3986 |
|
3987 @return reference to the flash cookies manager |
|
3988 @rtype FlashCookieManager |
|
3989 """ |
|
3990 if cls._flashCookieManager is None: |
|
3991 from .FlashCookieManager.FlashCookieManager import ( |
|
3992 FlashCookieManager |
|
3993 ) |
|
3994 cls._flashCookieManager = FlashCookieManager() |
|
3995 |
|
3996 return cls._flashCookieManager |
|
3997 |
3951 |
3998 @classmethod |
3952 @classmethod |
3999 def imageSearchEngine(cls): |
3953 def imageSearchEngine(cls): |
4000 """ |
3954 """ |
4001 Class method to get a reference to the image search engine. |
3955 Class method to get a reference to the image search engine. |