30 if Globals.isLinuxPlatform(): |
30 if Globals.isLinuxPlatform(): |
31 importers.append( |
31 importers.append( |
32 (UI.PixmapCache.getIcon("chromium.png"), "Chromium", "chromium")) |
32 (UI.PixmapCache.getIcon("chromium.png"), "Chromium", "chromium")) |
33 importers.append( |
33 importers.append( |
34 (UI.PixmapCache.getIcon("opera.png"), "Opera", "opera")) |
34 (UI.PixmapCache.getIcon("opera.png"), "Opera", "opera")) |
|
35 importers.append( |
|
36 (UI.PixmapCache.getIcon("safari.png"), "Apple Safari", "safari")) |
35 if Globals.isWindowsPlatform(): |
37 if Globals.isWindowsPlatform(): |
36 importers.append( |
38 importers.append( |
37 (UI.PixmapCache.getIcon("internet_explorer.png"), "Internet Explorer", "ie")) |
39 (UI.PixmapCache.getIcon("internet_explorer.png"), "Internet Explorer", "ie")) |
38 importers.append( |
40 importers.append( |
39 (UI.PixmapCache.getIcon("xbel.png"), |
41 (UI.PixmapCache.getIcon("xbel.png"), |
72 from . import FirefoxImporter |
74 from . import FirefoxImporter |
73 return FirefoxImporter.getImporterInfo(id) |
75 return FirefoxImporter.getImporterInfo(id) |
74 elif id == "ie": |
76 elif id == "ie": |
75 from . import IExplorerImporter |
77 from . import IExplorerImporter |
76 return IExplorerImporter.getImporterInfo(id) |
78 return IExplorerImporter.getImporterInfo(id) |
|
79 elif id == "safari": |
|
80 from . import SafariImporter |
|
81 return SafariImporter.getImporterInfo(id) |
77 else: |
82 else: |
78 raise ValueError("Invalid importer ID given ({0}).".format(id)) |
83 raise ValueError("Invalid importer ID given ({0}).".format(id)) |
79 |
84 |
80 def getImporter(id, parent=None): |
85 def getImporter(id, parent=None): |
81 """ |
86 """ |
101 from . import FirefoxImporter |
106 from . import FirefoxImporter |
102 return FirefoxImporter.FirefoxImporter(id, parent) |
107 return FirefoxImporter.FirefoxImporter(id, parent) |
103 elif id == "ie": |
108 elif id == "ie": |
104 from . import IExplorerImporter |
109 from . import IExplorerImporter |
105 return IExplorerImporter.IExplorerImporter(id, parent) |
110 return IExplorerImporter.IExplorerImporter(id, parent) |
|
111 elif id == "safari": |
|
112 from . import SafariImporter |
|
113 return SafariImporter.SafariImporter(id, parent) |
106 else: |
114 else: |
107 raise ValueError("No importer for ID {0}.".format(id)) |
115 raise ValueError("No importer for ID {0}.".format(id)) |