150 |
150 |
151 @param data dictionary with the bookmarks data (dict) |
151 @param data dictionary with the bookmarks data (dict) |
152 @param rootNode node to add the bookmarks to (BookmarkNode) |
152 @param rootNode node to add the bookmarks to (BookmarkNode) |
153 """ |
153 """ |
154 folder = BookmarkNode(BookmarkNode.Folder, rootNode) |
154 folder = BookmarkNode(BookmarkNode.Folder, rootNode) |
155 folder.title = data["name"] |
155 folder.title = data["name"].replace("&", "&&") |
156 for node in data["children"]: |
156 for node in data["children"]: |
157 if node["type"] == "folder": |
157 if node["type"] == "folder": |
158 self.__generateFolderNode(node, folder) |
158 self.__generateFolderNode(node, folder) |
159 elif node["type"] == "url": |
159 elif node["type"] == "url": |
160 self.__generateUrlNode(node, folder) |
160 self.__generateUrlNode(node, folder) |
166 @param data dictionary with the bookmarks data (dict) |
166 @param data dictionary with the bookmarks data (dict) |
167 @param rootNode node to add the bookmarks to (BookmarkNode) |
167 @param rootNode node to add the bookmarks to (BookmarkNode) |
168 """ |
168 """ |
169 bookmark = BookmarkNode(BookmarkNode.Bookmark, rootNode) |
169 bookmark = BookmarkNode(BookmarkNode.Bookmark, rootNode) |
170 bookmark.url = data["url"] |
170 bookmark.url = data["url"] |
171 bookmark.title = data["name"] |
171 bookmark.title = data["name"].replace("&", "&&") |