125 """ |
125 """ |
126 Public method to get the imported bookmarks. |
126 Public method to get the imported bookmarks. |
127 |
127 |
128 @return imported bookmarks (BookmarkNode) |
128 @return imported bookmarks (BookmarkNode) |
129 """ |
129 """ |
|
130 from ..BookmarkNode import BookmarkNode |
|
131 |
130 try: |
132 try: |
131 with open(self.__fileName, "r", encoding="utf-8") as f: |
133 with open(self.__fileName, "r", encoding="utf-8") as f: |
132 contents = json.load(f) |
134 contents = json.load(f) |
133 except OSError as err: |
135 except OSError as err: |
134 self._error = True |
136 self._error = True |
135 self._errorString = self.tr( |
137 self._errorString = self.tr( |
136 "File '{0}' cannot be read.\nReason: {1}" |
138 "File '{0}' cannot be read.\nReason: {1}" |
137 ).format(self.__fileName, str(err)) |
139 ).format(self.__fileName, str(err)) |
138 return None |
140 return None |
139 |
|
140 from ..BookmarkNode import BookmarkNode |
|
141 |
141 |
142 importRootNode = BookmarkNode(BookmarkNode.Folder) |
142 importRootNode = BookmarkNode(BookmarkNode.Folder) |
143 if contents["version"] == 1: |
143 if contents["version"] == 1: |
144 self.__processRoots(contents["roots"], importRootNode) |
144 self.__processRoots(contents["roots"], importRootNode) |
145 |
145 |