src/eric7/WebBrowser/Bookmarks/BookmarksImporters/__init__.py

branch
eric7
changeset 9504
1193fc2bf192
parent 9499
dd389c57c2f0
child 9624
b47dfa7a137d
--- a/src/eric7/WebBrowser/Bookmarks/BookmarksImporters/__init__.py	Wed Nov 09 15:18:07 2022 +0100
+++ b/src/eric7/WebBrowser/Bookmarks/BookmarksImporters/__init__.py	Fri Nov 11 15:30:47 2022 +0100
@@ -19,40 +19,42 @@
     """
     Module function to get a list of supported importers.
 
-    @return list of tuples with an icon (QIcon), readable name (string) and
-        internal name (string)
+    @return list of tuples with an icon, readable name and internal name
+    @rtype list of tuples of (QIcon, str, str)
     """
-    importers = []
-    importers.append(
-        (EricPixmapCache.getIcon("ericWeb48"), "eric Web Browser", "e5browser")
-    )
-    importers.append((EricPixmapCache.getIcon("firefox"), "Mozilla Firefox", "firefox"))
-    importers.append((EricPixmapCache.getIcon("chrome"), "Google Chrome", "chrome"))
+    importers = [
+        (EricPixmapCache.getIcon("ericWeb48"), "eric Web Browser", "e5browser"),
+        (EricPixmapCache.getIcon("firefox"), "Mozilla Firefox", "firefox"),
+        (EricPixmapCache.getIcon("chrome"), "Google Chrome", "chrome"),
+        (EricPixmapCache.getIcon("opera_legacy"), "Opera (Legacy)", "opera_legacy"),
+        (EricPixmapCache.getIcon("safari"), "Apple Safari", "safari"),
+        (
+            EricPixmapCache.getIcon("xbel"),
+            QCoreApplication.translate("BookmarksImporters", "XBEL File"),
+            "xbel",
+        ),
+        (
+            EricPixmapCache.getIcon("html"),
+            QCoreApplication.translate("BookmarksImporters", "HTML File"),
+            "html",
+        ),
+        (EricPixmapCache.getIcon("edge"), "Microsoft Edge", "edge"),
+        (EricPixmapCache.getIcon("vivaldi"), "Vivaldi", "vivaldi"),
+        (EricPixmapCache.getIcon("opera"), "Opera", "opera"),
+        (EricPixmapCache.getIcon("falkon"), "Falkon", "falkon"),
+    ]
+
     if Globals.isLinuxPlatform():
         importers.append((EricPixmapCache.getIcon("chromium"), "Chromium", "chromium"))
         importers.append(
             (EricPixmapCache.getIcon("konqueror"), "Konqueror", "konqueror")
         )
-    importers.append((EricPixmapCache.getIcon("opera"), "Opera", "opera"))
-    importers.append((EricPixmapCache.getIcon("safari"), "Apple Safari", "safari"))
+
     if Globals.isWindowsPlatform():
         importers.append(
             (EricPixmapCache.getIcon("internet_explorer"), "Internet Explorer", "ie")
         )
-    importers.append(
-        (
-            EricPixmapCache.getIcon("xbel"),
-            QCoreApplication.translate("BookmarksImporters", "XBEL File"),
-            "xbel",
-        )
-    )
-    importers.append(
-        (
-            EricPixmapCache.getIcon("html"),
-            QCoreApplication.translate("BookmarksImporters", "HTML File"),
-            "html",
-        )
-    )
+
     return importers
 
 
@@ -99,12 +101,16 @@
         "chrome": ".ChromeImporter",
         "chromium": ".ChromeImporter",
         "e5browser": ".XbelImporter",
+        "edge": ".ChromeImporter",
+        "falkon": ".ChromeImporter",
         "firefox": ".FirefoxImporter",
         "html": ".HtmlImporter",
         "ie": ".IExplorerImporter",
         "konqueror": ".XbelImporter",
-        "opera": ".OperaImporter",
+        "opera": ".ChromeImporter",
+        "opera_legacy": ".OperaImporter",
         "safari": ".SafariImporter",
+        "vivaldi": ".ChromeImporter",
         "xbel": ".XbelImporter",
     }
     if sourceId in importerMapping:

eric ide

mercurial