eric6/WebBrowser/WebBrowserWindow.py

branch
maintenance
changeset 8142
43248bafe9b2
parent 8043
0acf98cd089a
parent 8069
1176a936efa4
child 8176
31965986ecd1
--- a/eric6/WebBrowser/WebBrowserWindow.py	Mon Feb 01 10:38:43 2021 +0100
+++ b/eric6/WebBrowser/WebBrowserWindow.py	Tue Mar 02 17:12:08 2021 +0100
@@ -98,7 +98,6 @@
     _greaseMonkeyManager = None
     _notification = None
     _featurePermissionManager = None
-    _flashCookieManager = None
     _imageSearchEngine = None
     _autoScroller = None
     _tabManager = None
@@ -439,8 +438,6 @@
         self.__virusTotal.fileScanReport.connect(
             self.__virusTotalFileScanReport)
         
-        self.flashCookieManager()
-        
         e5App().focusChanged.connect(self.__appFocusChanged)
         
         self.__toolbarStates = self.saveState()
@@ -1371,21 +1368,6 @@
             self.__showCookiesConfiguration)
         self.__actions.append(self.cookiesAct)
         
-        self.flashCookiesAct = E5Action(
-            self.tr('Flash Cookies'),
-            UI.PixmapCache.getIcon("flashCookie"),
-            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>"""
-        ))
-        self.flashCookiesAct.triggered.connect(
-            self.__showFlashCookiesManagement)
-        self.__actions.append(self.flashCookiesAct)
-        
         self.personalDataAct = E5Action(
             self.tr('Personal Information'),
             UI.PixmapCache.getIcon("pim"),
@@ -2038,7 +2020,6 @@
         menu.addSeparator()
         menu.addAction(self.acceptedLanguagesAct)
         menu.addAction(self.cookiesAct)
-        menu.addAction(self.flashCookiesAct)
         menu.addAction(self.personalDataAct)
         menu.addAction(self.greaseMonkeyAct)
         menu.addAction(self.featurePermissionAct)
@@ -2165,7 +2146,6 @@
         menu.addSeparator()
         menu.addAction(self.acceptedLanguagesAct)
         menu.addAction(self.cookiesAct)
-        menu.addAction(self.flashCookiesAct)
         menu.addAction(self.personalDataAct)
         menu.addAction(self.greaseMonkeyAct)
         menu.addAction(self.featurePermissionAct)
@@ -2335,7 +2315,6 @@
         settingstb.addAction(self.shortcutsAct)
         settingstb.addAction(self.acceptedLanguagesAct)
         settingstb.addAction(self.cookiesAct)
-        settingstb.addAction(self.flashCookiesAct)
         settingstb.addAction(self.personalDataAct)
         settingstb.addAction(self.greaseMonkeyAct)
         settingstb.addAction(self.featurePermissionAct)
@@ -2924,8 +2903,6 @@
         
         WebIconProvider.instance().close()
         
-        self.flashCookieManager().shutdown()
-        
         if len(WebBrowserWindow.BrowserWindows) == 1:
             # it is the last window
             self.tabManager().close()
@@ -3292,12 +3269,6 @@
         dlg = CookiesConfigurationDialog(self)
         dlg.exec()
     
-    def __showFlashCookiesManagement(self):
-        """
-        Private slot to show the flash cookies management dialog.
-        """
-        self.flashCookieManager().showFlashCookieManagerDialog()
-    
     @classmethod
     def setUseQtHelp(cls, use):
         """
@@ -3654,9 +3625,10 @@
         dlg = WebBrowserClearPrivateDataDialog(self)
         if dlg.exec() == QDialog.Accepted:
             # browsing history, search history, favicons, disk cache, cookies,
-            # passwords, web databases, downloads, Flash cookies
+            # passwords, web databases, downloads, zoom values, SSL error
+            # exceptions, history period
             (history, searches, favicons, cache, cookies,
-             passwords, databases, downloads, flashCookies, zoomValues,
+             passwords, databases, downloads, zoomValues,
              sslExceptions, historyPeriod) = dlg.getData()
             if history:
                 self.historyManager().clear(historyPeriod)
@@ -3681,8 +3653,6 @@
                 self.webProfile().cookieStore().deleteAllCookies()
             if passwords:
                 self.passwordManager().clear()
-            if flashCookies:
-                self.flashCookieManager().removeAllCookies()
             if zoomValues:
                 ZoomManager.instance().clear()
             if sslExceptions:
@@ -3980,22 +3950,6 @@
         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 imageSearchEngine(cls):
         """
         Class method to get a reference to the image search engine.
@@ -5019,7 +4973,8 @@
             None,
             self.tr("Export Keyboard Shortcuts"),
             "",
-            self.tr("Keyboard shortcut file (*.e4k)"),
+            self.tr("Keyboard Shortcuts File (*.ekj);;"
+                    "XML Keyboard Shortcuts File (*.e4k)"),
             "",
             E5FileDialog.Options(E5FileDialog.DontConfirmOverwrite))
         
@@ -5032,8 +4987,18 @@
             if ex:
                 fn += ex
         
-        from Preferences import Shortcuts
-        Shortcuts.exportShortcuts(fn, helpViewer=self)
+        if os.path.exists(fn):
+            ok = E5MessageBox.yesNo(
+                self,
+                self.tr("Export Keyboard Shortcuts"),
+                self.tr("""<p>The keyboard shortcuts file <b>{0}</b> exists"""
+                        """ already. Overwrite it?</p>""").format(fn))
+        else:
+            ok = True
+        
+        if ok:
+            from Preferences import Shortcuts
+            Shortcuts.exportShortcuts(fn, helpViewer=self)
 
     def __importShortcuts(self):
         """
@@ -5043,7 +5008,8 @@
             None,
             self.tr("Import Keyboard Shortcuts"),
             "",
-            self.tr("Keyboard shortcut file (*.e4k)"))
+            self.tr("Keyboard Shortcuts File (*.ekj);;"
+                    "XML Keyboard shortcut file (*.e4k)"))
         
         if fn:
             from Preferences import Shortcuts

eric ide

mercurial