119 self._error = True |
117 self._error = True |
120 self._errorString = self.trUtf8("File '{0}' cannot be read.\nReason: {1}")\ |
118 self._errorString = self.trUtf8("File '{0}' cannot be read.\nReason: {1}")\ |
121 .format(self.__fileName, str(err)) |
119 .format(self.__fileName, str(err)) |
122 return None |
120 return None |
123 |
121 |
|
122 from ..BookmarkNode import BookmarkNode |
124 importRootNode = BookmarkNode(BookmarkNode.Folder) |
123 importRootNode = BookmarkNode(BookmarkNode.Folder) |
125 if contents["version"] == 1: |
124 if contents["version"] == 1: |
126 self.__processRoots(contents["roots"], importRootNode) |
125 self.__processRoots(contents["roots"], importRootNode) |
127 |
126 |
128 if self._id == "chrome": |
127 if self._id == "chrome": |
152 Private method to process a bookmarks folder. |
151 Private method to process a bookmarks folder. |
153 |
152 |
154 @param data dictionary with the bookmarks data (dict) |
153 @param data dictionary with the bookmarks data (dict) |
155 @param rootNode node to add the bookmarks to (BookmarkNode) |
154 @param rootNode node to add the bookmarks to (BookmarkNode) |
156 """ |
155 """ |
|
156 from ..BookmarkNode import BookmarkNode |
157 folder = BookmarkNode(BookmarkNode.Folder, rootNode) |
157 folder = BookmarkNode(BookmarkNode.Folder, rootNode) |
158 folder.title = data["name"].replace("&", "&&") |
158 folder.title = data["name"].replace("&", "&&") |
159 for node in data["children"]: |
159 for node in data["children"]: |
160 if node["type"] == "folder": |
160 if node["type"] == "folder": |
161 self.__generateFolderNode(node, folder) |
161 self.__generateFolderNode(node, folder) |
167 Private method to process a bookmarks node. |
167 Private method to process a bookmarks node. |
168 |
168 |
169 @param data dictionary with the bookmarks data (dict) |
169 @param data dictionary with the bookmarks data (dict) |
170 @param rootNode node to add the bookmarks to (BookmarkNode) |
170 @param rootNode node to add the bookmarks to (BookmarkNode) |
171 """ |
171 """ |
|
172 from ..BookmarkNode import BookmarkNode |
172 bookmark = BookmarkNode(BookmarkNode.Bookmark, rootNode) |
173 bookmark = BookmarkNode(BookmarkNode.Bookmark, rootNode) |
173 bookmark.url = data["url"] |
174 bookmark.url = data["url"] |
174 bookmark.title = data["name"].replace("&", "&&") |
175 bookmark.title = data["name"].replace("&", "&&") |