95 ## _speedDial = None |
95 ## _speedDial = None |
96 ## _personalInformationManager = None |
96 ## _personalInformationManager = None |
97 ## _greaseMonkeyManager = None |
97 ## _greaseMonkeyManager = None |
98 _notification = None |
98 _notification = None |
99 _featurePermissionManager = None |
99 _featurePermissionManager = None |
100 ## _flashCookieManager = None |
100 _flashCookieManager = None |
101 |
101 |
102 def __init__(self, home, path, parent, name, fromEric=False, |
102 def __init__(self, home, path, parent, name, fromEric=False, |
103 initShortcutsOnly=False, searchWord=None, |
103 initShortcutsOnly=False, searchWord=None, |
104 private=False): |
104 private=False): |
105 """ |
105 """ |
1280 ## if not self.__initShortcutsOnly: |
1280 ## if not self.__initShortcutsOnly: |
1281 ## self.cookiesAct.triggered.connect( |
1281 ## self.cookiesAct.triggered.connect( |
1282 ## self.__showCookiesConfiguration) |
1282 ## self.__showCookiesConfiguration) |
1283 ## self.__actions.append(self.cookiesAct) |
1283 ## self.__actions.append(self.cookiesAct) |
1284 |
1284 |
1285 # TODO: Flash Cookies |
1285 self.flashCookiesAct = E5Action( |
1286 ## self.flashCookiesAct = E5Action( |
1286 self.tr('Flash Cookies'), |
1287 ## self.tr('Flash Cookies'), |
1287 UI.PixmapCache.getIcon("flashCookie.png"), |
1288 ## UI.PixmapCache.getIcon("flashCookie.png"), |
1288 self.tr('&Flash Cookies...'), 0, 0, self, 'webbrowser_flash_cookies') |
1289 ## self.tr('&Flash Cookies...'), 0, 0, self, 'webbrowser_flash_cookies') |
1289 self.flashCookiesAct.setStatusTip(self.tr( |
1290 ## self.flashCookiesAct.setStatusTip(self.tr( |
1290 'Manage flash cookies')) |
1291 ## 'Manage flash cookies')) |
1291 self.flashCookiesAct.setWhatsThis(self.tr( |
1292 ## self.flashCookiesAct.setWhatsThis(self.tr( |
1292 """<b>Flash Cookies</b>""" |
1293 ## """<b>Flash Cookies</b>""" |
1293 """<p>Show a dialog to manage the flash cookies.</p>""" |
1294 ## """<p>Show a dialog to manage the flash cookies.</p>""" |
1294 )) |
1295 ## )) |
1295 if not self.__initShortcutsOnly: |
1296 ## if not self.__initShortcutsOnly: |
1296 self.flashCookiesAct.triggered.connect( |
1297 ## self.flashCookiesAct.triggered.connect( |
1297 self.__showFlashCookiesManagement) |
1298 ## self.__showFlashCookiesManagement) |
1298 self.__actions.append(self.flashCookiesAct) |
1299 ## self.__actions.append(self.flashCookiesAct) |
|
1300 |
1299 |
1301 # TODO: Offline Storage |
1300 # TODO: Offline Storage |
1302 ## self.offlineStorageAct = E5Action( |
1301 ## self.offlineStorageAct = E5Action( |
1303 ## self.tr('Offline Storage'), |
1302 ## self.tr('Offline Storage'), |
1304 ## UI.PixmapCache.getIcon("preferences-html5.png"), |
1303 ## UI.PixmapCache.getIcon("preferences-html5.png"), |
1854 menu = mb.addMenu(self.tr('&Settings')) |
1853 menu = mb.addMenu(self.tr('&Settings')) |
1855 menu.setTearOffEnabled(True) |
1854 menu.setTearOffEnabled(True) |
1856 menu.addAction(self.prefAct) |
1855 menu.addAction(self.prefAct) |
1857 ## menu.addAction(self.acceptedLanguagesAct) |
1856 ## menu.addAction(self.acceptedLanguagesAct) |
1858 ## menu.addAction(self.cookiesAct) |
1857 ## menu.addAction(self.cookiesAct) |
1859 ## menu.addAction(self.flashCookiesAct) |
1858 menu.addAction(self.flashCookiesAct) |
1860 ## menu.addAction(self.offlineStorageAct) |
1859 ## menu.addAction(self.offlineStorageAct) |
1861 ## menu.addAction(self.personalDataAct) |
1860 ## menu.addAction(self.personalDataAct) |
1862 ## menu.addAction(self.greaseMonkeyAct) |
1861 ## menu.addAction(self.greaseMonkeyAct) |
1863 menu.addAction(self.featurePermissionAct) |
1862 menu.addAction(self.featurePermissionAct) |
1864 ## menu.addSeparator() |
1863 ## menu.addSeparator() |
1994 settingstb.setObjectName("SettingsToolBar") |
1993 settingstb.setObjectName("SettingsToolBar") |
1995 settingstb.setIconSize(UI.Config.ToolBarIconSize) |
1994 settingstb.setIconSize(UI.Config.ToolBarIconSize) |
1996 settingstb.addAction(self.prefAct) |
1995 settingstb.addAction(self.prefAct) |
1997 ## settingstb.addAction(self.acceptedLanguagesAct) |
1996 ## settingstb.addAction(self.acceptedLanguagesAct) |
1998 ## settingstb.addAction(self.cookiesAct) |
1997 ## settingstb.addAction(self.cookiesAct) |
1999 ## settingstb.addAction(self.flashCookiesAct) |
1998 settingstb.addAction(self.flashCookiesAct) |
2000 ## settingstb.addAction(self.offlineStorageAct) |
1999 ## settingstb.addAction(self.offlineStorageAct) |
2001 ## settingstb.addAction(self.personalDataAct) |
2000 ## settingstb.addAction(self.personalDataAct) |
2002 ## settingstb.addAction(self.greaseMonkeyAct) |
2001 ## settingstb.addAction(self.greaseMonkeyAct) |
2003 settingstb.addAction(self.featurePermissionAct) |
2002 settingstb.addAction(self.featurePermissionAct) |
2004 |
2003 |
2847 ## from .CookieJar.CookiesConfigurationDialog import \ |
2846 ## from .CookieJar.CookiesConfigurationDialog import \ |
2848 ## CookiesConfigurationDialog |
2847 ## CookiesConfigurationDialog |
2849 ## dlg = CookiesConfigurationDialog(self) |
2848 ## dlg = CookiesConfigurationDialog(self) |
2850 ## dlg.exec_() |
2849 ## dlg.exec_() |
2851 |
2850 |
2852 ## def __showFlashCookiesManagement(self): |
2851 def __showFlashCookiesManagement(self): |
2853 ## """ |
2852 """ |
2854 ## Private slot to show the flash cookies management dialog. |
2853 Private slot to show the flash cookies management dialog. |
2855 ## """ |
2854 """ |
2856 ## self.flashCookieManager().showFlashCookieManagerDialog() |
2855 self.flashCookieManager().showFlashCookieManagerDialog() |
2857 |
2856 |
2858 ## def __showOfflineStorageConfiguration(self): |
2857 ## def __showOfflineStorageConfiguration(self): |
2859 ## """ |
2858 ## """ |
2860 ## Private slot to configure the offline storage. |
2859 ## Private slot to configure the offline storage. |
2861 ## """ |
2860 ## """ |
3321 ## QWebDatabase.removeAllDatabases() |
3320 ## QWebDatabase.removeAllDatabases() |
3322 ## else: |
3321 ## else: |
3323 ## for securityOrigin in QWebSecurityOrigin.allOrigins(): |
3322 ## for securityOrigin in QWebSecurityOrigin.allOrigins(): |
3324 ## for database in securityOrigin.databases(): |
3323 ## for database in securityOrigin.databases(): |
3325 ## QWebDatabase.removeDatabase(database) |
3324 ## QWebDatabase.removeDatabase(database) |
3326 # TODO: Flash Cookie Manager |
3325 if flashCookies: |
3327 ## if flashCookies: |
3326 self.flashCookieManager().removeAllCookies() |
3328 ## from .HelpLanguagesDialog import HelpLanguagesDialog |
|
3329 ## languages = Preferences.toList( |
|
3330 ## Preferences.Prefs.settings.value( |
|
3331 ## "Help/AcceptLanguages", |
|
3332 ## HelpLanguagesDialog.defaultAcceptLanguages())) |
|
3333 ## if languages: |
|
3334 ## language = languages[0] |
|
3335 ## langCode = language.split("[")[1][:2] |
|
3336 ## self.newTab( |
|
3337 ## "http://www.macromedia.com/support/documentation/" |
|
3338 ## "{0}/flashplayer/help/settings_manager07.html".format( |
|
3339 ## langCode)) |
|
3340 if zoomValues: |
3327 if zoomValues: |
3341 ZoomManager.instance().clear() |
3328 ZoomManager.instance().clear() |
3342 |
3329 |
3343 def __showEnginesConfigurationDialog(self): |
3330 def __showEnginesConfigurationDialog(self): |
3344 """ |
3331 """ |
3601 FeaturePermissionManager |
3588 FeaturePermissionManager |
3602 cls._featurePermissionManager = FeaturePermissionManager() |
3589 cls._featurePermissionManager = FeaturePermissionManager() |
3603 |
3590 |
3604 return cls._featurePermissionManager |
3591 return cls._featurePermissionManager |
3605 |
3592 |
3606 ## @classmethod |
3593 @classmethod |
3607 ## def flashCookieManager(cls): |
3594 def flashCookieManager(cls): |
3608 ## """ |
3595 """ |
3609 ## Class method to get a reference to the flash cookies manager. |
3596 Class method to get a reference to the flash cookies manager. |
3610 ## |
3597 |
3611 ## @return reference to the flash cookies manager |
3598 @return reference to the flash cookies manager |
3612 ## @rtype FlashCookieManager |
3599 @rtype FlashCookieManager |
3613 ## """ |
3600 """ |
3614 ## if cls._flashCookieManager is None: |
3601 if cls._flashCookieManager is None: |
3615 ## from .FlashCookieManager.FlashCookieManager import \ |
3602 from .FlashCookieManager.FlashCookieManager import \ |
3616 ## FlashCookieManager |
3603 FlashCookieManager |
3617 ## cls._flashCookieManager = FlashCookieManager() |
3604 cls._flashCookieManager = FlashCookieManager() |
3618 ## |
3605 |
3619 ## return cls._flashCookieManager |
3606 return cls._flashCookieManager |
3620 ## |
3607 |
3621 @classmethod |
3608 @classmethod |
3622 def mainWindow(cls): |
3609 def mainWindow(cls): |
3623 """ |
3610 """ |
3624 Class method to get a reference to the main window. |
3611 Class method to get a reference to the main window. |
3625 |
3612 |