WebBrowser/WebBrowserWindow.py

branch
QtWebEngine
changeset 4751
f745a556fd6f
parent 4745
285bfd224a1b
child 4752
a3bcc42a82a9
equal deleted inserted replaced
4750:9fc5d2625d61 4751:f745a556fd6f
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

eric ide

mercurial