Helpviewer/Bookmarks/BookmarksImporters/__init__.py

changeset 1716
d634df56a664
parent 1715
558e44df025a
child 1717
ba85828cd357
equal deleted inserted replaced
1715:558e44df025a 1716:d634df56a664
22 """ 22 """
23 importers = [] 23 importers = []
24 importers.append( 24 importers.append(
25 (UI.PixmapCache.getIcon("ericWeb48.png"), "eric5 Web Browser", "e5browser")) 25 (UI.PixmapCache.getIcon("ericWeb48.png"), "eric5 Web Browser", "e5browser"))
26 importers.append( 26 importers.append(
27 (UI.PixmapCache.getIcon("firefox.png"), "Mozilla Firefox", "firefox"))
28 importers.append(
27 (UI.PixmapCache.getIcon("chrome.png"), "Google Chrome", "chrome")) 29 (UI.PixmapCache.getIcon("chrome.png"), "Google Chrome", "chrome"))
28 if not Globals.isWindowsPlatform() and not Globals.isMacPlatform(): 30 if Globals.isLinuxPlatform():
29 importers.append( 31 importers.append(
30 (UI.PixmapCache.getIcon("chromium.png"), "Chromium", "chromium")) 32 (UI.PixmapCache.getIcon("chromium.png"), "Chromium", "chromium"))
31 importers.append( 33 importers.append(
32 (UI.PixmapCache.getIcon("opera.png"), "Opera", "opera")) 34 (UI.PixmapCache.getIcon("opera.png"), "Opera", "opera"))
33 importers.append( 35 importers.append(
37 importers.append( 39 importers.append(
38 (UI.PixmapCache.getIcon("html.png"), 40 (UI.PixmapCache.getIcon("html.png"),
39 QCoreApplication.translate("BookmarksImporters", "HTML File"), 41 QCoreApplication.translate("BookmarksImporters", "HTML File"),
40 "html")) 42 "html"))
41 return importers 43 return importers
42 # TODO: importers for Safari, Firefox, IE 44 # TODO: importers for Safari, IE
43 45
44 46
45 def getImporterInfo(id): 47 def getImporterInfo(id):
46 """ 48 """
47 Module function to get information for the given source id. 49 Module function to get information for the given source id.
61 from . import ChromeImporter 63 from . import ChromeImporter
62 return ChromeImporter.getImporterInfo(id) 64 return ChromeImporter.getImporterInfo(id)
63 elif id == "opera": 65 elif id == "opera":
64 from . import OperaImporter 66 from . import OperaImporter
65 return OperaImporter.getImporterInfo(id) 67 return OperaImporter.getImporterInfo(id)
68 elif id == "firefox":
69 from . import FirefoxImporter
70 return FirefoxImporter.getImporterInfo(id)
66 else: 71 else:
67 raise ValueError("Invalid importer ID given ({0}).".format(id)) 72 raise ValueError("Invalid importer ID given ({0}).".format(id))
68 73
69 def getImporter(id, parent=None): 74 def getImporter(id, parent=None):
70 """ 75 """
84 from . import ChromeImporter 89 from . import ChromeImporter
85 return ChromeImporter.ChromeImporter(id, parent) 90 return ChromeImporter.ChromeImporter(id, parent)
86 elif id == "opera": 91 elif id == "opera":
87 from . import OperaImporter 92 from . import OperaImporter
88 return OperaImporter.OperaImporter(id, parent) 93 return OperaImporter.OperaImporter(id, parent)
94 elif id == "firefox":
95 from . import FirefoxImporter
96 return FirefoxImporter.FirefoxImporter(id, parent)
89 else: 97 else:
90 raise ValueError("No importer for ID {0}.".format(id)) 98 raise ValueError("No importer for ID {0}.".format(id))

eric ide

mercurial