WebBrowser/WebBrowserWindow.py

branch
QtWebEngine
changeset 4751
f745a556fd6f
parent 4745
285bfd224a1b
child 4752
a3bcc42a82a9
--- a/WebBrowser/WebBrowserWindow.py	Fri Feb 19 19:55:27 2016 +0100
+++ b/WebBrowser/WebBrowserWindow.py	Fri Feb 19 19:55:56 2016 +0100
@@ -97,7 +97,7 @@
 ##    _greaseMonkeyManager = None
     _notification = None
     _featurePermissionManager = None
-##    _flashCookieManager = None
+    _flashCookieManager = None
     
     def __init__(self, home, path, parent, name, fromEric=False,
                  initShortcutsOnly=False, searchWord=None,
@@ -1282,21 +1282,20 @@
 ##                self.__showCookiesConfiguration)
 ##        self.__actions.append(self.cookiesAct)
         
-        # TODO: Flash Cookies
-##        self.flashCookiesAct = E5Action(
-##            self.tr('Flash Cookies'),
-##            UI.PixmapCache.getIcon("flashCookie.png"),
-##            self.tr('&Flash Cookies...'), 0, 0, self, 'webbrowser_flash_cookies')
-##        self.flashCookiesAct.setStatusTip(self.tr(
-##            'Manage flash cookies'))
-##        self.flashCookiesAct.setWhatsThis(self.tr(
-##            """<b>Flash Cookies</b>"""
-##            """<p>Show a dialog to manage the flash cookies.</p>"""
-##        ))
-##        if not self.__initShortcutsOnly:
-##            self.flashCookiesAct.triggered.connect(
-##                self.__showFlashCookiesManagement)
-##        self.__actions.append(self.flashCookiesAct)
+        self.flashCookiesAct = E5Action(
+            self.tr('Flash Cookies'),
+            UI.PixmapCache.getIcon("flashCookie.png"),
+            self.tr('&Flash Cookies...'), 0, 0, self, 'webbrowser_flash_cookies')
+        self.flashCookiesAct.setStatusTip(self.tr(
+            'Manage flash cookies'))
+        self.flashCookiesAct.setWhatsThis(self.tr(
+            """<b>Flash Cookies</b>"""
+            """<p>Show a dialog to manage the flash cookies.</p>"""
+        ))
+        if not self.__initShortcutsOnly:
+            self.flashCookiesAct.triggered.connect(
+                self.__showFlashCookiesManagement)
+        self.__actions.append(self.flashCookiesAct)
         
         # TODO: Offline Storage
 ##        self.offlineStorageAct = E5Action(
@@ -1856,7 +1855,7 @@
         menu.addAction(self.prefAct)
 ##        menu.addAction(self.acceptedLanguagesAct)
 ##        menu.addAction(self.cookiesAct)
-##        menu.addAction(self.flashCookiesAct)
+        menu.addAction(self.flashCookiesAct)
 ##        menu.addAction(self.offlineStorageAct)
 ##        menu.addAction(self.personalDataAct)
 ##        menu.addAction(self.greaseMonkeyAct)
@@ -1996,7 +1995,7 @@
         settingstb.addAction(self.prefAct)
 ##        settingstb.addAction(self.acceptedLanguagesAct)
 ##        settingstb.addAction(self.cookiesAct)
-##        settingstb.addAction(self.flashCookiesAct)
+        settingstb.addAction(self.flashCookiesAct)
 ##        settingstb.addAction(self.offlineStorageAct)
 ##        settingstb.addAction(self.personalDataAct)
 ##        settingstb.addAction(self.greaseMonkeyAct)
@@ -2849,11 +2848,11 @@
 ##        dlg = CookiesConfigurationDialog(self)
 ##        dlg.exec_()
     
-##    def __showFlashCookiesManagement(self):
-##        """
-##        Private slot to show the flash cookies management dialog.
-##        """
-##        self.flashCookieManager().showFlashCookieManagerDialog()
+    def __showFlashCookiesManagement(self):
+        """
+        Private slot to show the flash cookies management dialog.
+        """
+        self.flashCookieManager().showFlashCookieManagerDialog()
     
 ##    def __showOfflineStorageConfiguration(self):
 ##        """
@@ -3323,20 +3322,8 @@
 ##                    for securityOrigin in QWebSecurityOrigin.allOrigins():
 ##                        for database in securityOrigin.databases():
 ##                            QWebDatabase.removeDatabase(database)
-            # TODO: Flash Cookie Manager
-##            if flashCookies:
-##                from .HelpLanguagesDialog import HelpLanguagesDialog
-##                languages = Preferences.toList(
-##                    Preferences.Prefs.settings.value(
-##                        "Help/AcceptLanguages",
-##                        HelpLanguagesDialog.defaultAcceptLanguages()))
-##                if languages:
-##                    language = languages[0]
-##                    langCode = language.split("[")[1][:2]
-##                self.newTab(
-##                    "http://www.macromedia.com/support/documentation/"
-##                    "{0}/flashplayer/help/settings_manager07.html".format(
-##                        langCode))
+            if flashCookies:
+                self.flashCookieManager().removeAllCookies()
             if zoomValues:
                 ZoomManager.instance().clear()
         
@@ -3603,21 +3590,21 @@
         
         return cls._featurePermissionManager
         
-##    @classmethod
-##    def flashCookieManager(cls):
-##        """
-##        Class method to get a reference to the flash cookies manager.
-##        
-##        @return reference to the flash cookies manager
-##        @rtype FlashCookieManager
-##        """
-##        if cls._flashCookieManager is None:
-##            from .FlashCookieManager.FlashCookieManager import \
-##                FlashCookieManager
-##            cls._flashCookieManager = FlashCookieManager()
-##        
-##        return cls._flashCookieManager
-##        
+    @classmethod
+    def flashCookieManager(cls):
+        """
+        Class method to get a reference to the flash cookies manager.
+        
+        @return reference to the flash cookies manager
+        @rtype FlashCookieManager
+        """
+        if cls._flashCookieManager is None:
+            from .FlashCookieManager.FlashCookieManager import \
+                FlashCookieManager
+            cls._flashCookieManager = FlashCookieManager()
+        
+        return cls._flashCookieManager
+        
     @classmethod
     def mainWindow(cls):
         """

eric ide

mercurial