eric6/WebBrowser/WebBrowserWindow.py

branch
jsonfiles
changeset 8019
5fb467ac4233
parent 7960
e8fc383322f7
child 8069
1176a936efa4
--- a/eric6/WebBrowser/WebBrowserWindow.py	Thu Jan 28 13:19:22 2021 +0100
+++ b/eric6/WebBrowser/WebBrowserWindow.py	Thu Jan 28 16:35:28 2021 +0100
@@ -5019,7 +5019,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 +5033,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 +5054,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