64 a prompt (string) and the default directory of the bookmarks |
64 a prompt (string) and the default directory of the bookmarks |
65 file (string) |
65 file (string) |
66 @exception ValueError raised to indicate an unsupported importer |
66 @exception ValueError raised to indicate an unsupported importer |
67 """ |
67 """ |
68 if sourceId in ["e5browser", "xbel", "konqueror"]: |
68 if sourceId in ["e5browser", "xbel", "konqueror"]: |
69 from . import XbelImporter |
69 from . import XbelImporter # __IGNORE_WARNING_I101__ |
70 |
70 |
71 return XbelImporter.getImporterInfo(sourceId) |
71 return XbelImporter.getImporterInfo(sourceId) |
72 elif sourceId == "html": |
72 elif sourceId == "html": |
73 from . import HtmlImporter |
73 from . import HtmlImporter # __IGNORE_WARNING_I101__ |
74 |
74 |
75 return HtmlImporter.getImporterInfo(sourceId) |
75 return HtmlImporter.getImporterInfo(sourceId) |
76 elif sourceId in ["chrome", "chromium"]: |
76 elif sourceId in ["chrome", "chromium"]: |
77 from . import ChromeImporter |
77 from . import ChromeImporter # __IGNORE_WARNING_I101__ |
78 |
78 |
79 return ChromeImporter.getImporterInfo(sourceId) |
79 return ChromeImporter.getImporterInfo(sourceId) |
80 elif sourceId == "opera": |
80 elif sourceId == "opera": |
81 from . import OperaImporter |
81 from . import OperaImporter # __IGNORE_WARNING_I101__ |
82 |
82 |
83 return OperaImporter.getImporterInfo(sourceId) |
83 return OperaImporter.getImporterInfo(sourceId) |
84 elif sourceId == "firefox": |
84 elif sourceId == "firefox": |
85 from . import FirefoxImporter |
85 from . import FirefoxImporter # __IGNORE_WARNING_I101__ |
86 |
86 |
87 return FirefoxImporter.getImporterInfo(sourceId) |
87 return FirefoxImporter.getImporterInfo(sourceId) |
88 elif sourceId == "ie": |
88 elif sourceId == "ie": |
89 from . import IExplorerImporter |
89 from . import IExplorerImporter # __IGNORE_WARNING_I101__ |
90 |
90 |
91 return IExplorerImporter.getImporterInfo(sourceId) |
91 return IExplorerImporter.getImporterInfo(sourceId) |
92 elif sourceId == "safari": |
92 elif sourceId == "safari": |
93 from . import SafariImporter |
93 from . import SafariImporter # __IGNORE_WARNING_I101__ |
94 |
94 |
95 return SafariImporter.getImporterInfo(sourceId) |
95 return SafariImporter.getImporterInfo(sourceId) |
96 else: |
96 else: |
97 raise ValueError("Invalid importer ID given ({0}).".format(sourceId)) |
97 raise ValueError("Invalid importer ID given ({0}).".format(sourceId)) |
98 |
98 |
105 @param parent reference to the parent object (QObject) |
105 @param parent reference to the parent object (QObject) |
106 @return bookmarks importer (BookmarksImporter) |
106 @return bookmarks importer (BookmarksImporter) |
107 @exception ValueError raised to indicate an unsupported importer |
107 @exception ValueError raised to indicate an unsupported importer |
108 """ |
108 """ |
109 if sourceId in ["e5browser", "xbel", "konqueror"]: |
109 if sourceId in ["e5browser", "xbel", "konqueror"]: |
110 from . import XbelImporter |
110 from . import XbelImporter # __IGNORE_WARNING_I101__ |
111 |
111 |
112 return XbelImporter.XbelImporter(sourceId, parent) |
112 return XbelImporter.XbelImporter(sourceId, parent) |
113 elif sourceId == "html": |
113 elif sourceId == "html": |
114 from . import HtmlImporter |
114 from . import HtmlImporter # __IGNORE_WARNING_I101__ |
115 |
115 |
116 return HtmlImporter.HtmlImporter(sourceId, parent) |
116 return HtmlImporter.HtmlImporter(sourceId, parent) |
117 elif sourceId in ["chrome", "chromium"]: |
117 elif sourceId in ["chrome", "chromium"]: |
118 from . import ChromeImporter |
118 from . import ChromeImporter # __IGNORE_WARNING_I101__ |
119 |
119 |
120 return ChromeImporter.ChromeImporter(sourceId, parent) |
120 return ChromeImporter.ChromeImporter(sourceId, parent) |
121 elif sourceId == "opera": |
121 elif sourceId == "opera": |
122 from . import OperaImporter |
122 from . import OperaImporter # __IGNORE_WARNING_I101__ |
123 |
123 |
124 return OperaImporter.OperaImporter(sourceId, parent) |
124 return OperaImporter.OperaImporter(sourceId, parent) |
125 elif sourceId == "firefox": |
125 elif sourceId == "firefox": |
126 from . import FirefoxImporter |
126 from . import FirefoxImporter # __IGNORE_WARNING_I101__ |
127 |
127 |
128 return FirefoxImporter.FirefoxImporter(sourceId, parent) |
128 return FirefoxImporter.FirefoxImporter(sourceId, parent) |
129 elif sourceId == "ie": |
129 elif sourceId == "ie": |
130 from . import IExplorerImporter |
130 from . import IExplorerImporter # __IGNORE_WARNING_I101__ |
131 |
131 |
132 return IExplorerImporter.IExplorerImporter(sourceId, parent) |
132 return IExplorerImporter.IExplorerImporter(sourceId, parent) |
133 elif sourceId == "safari": |
133 elif sourceId == "safari": |
134 from . import SafariImporter |
134 from . import SafariImporter # __IGNORE_WARNING_I101__ |
135 |
135 |
136 return SafariImporter.SafariImporter(sourceId, parent) |
136 return SafariImporter.SafariImporter(sourceId, parent) |
137 else: |
137 else: |
138 raise ValueError("No importer for ID {0}.".format(sourceId)) |
138 raise ValueError("No importer for ID {0}.".format(sourceId)) |