152 bookmarkFile.open(QIODevice.ReadOnly) |
152 bookmarkFile.open(QIODevice.ReadOnly) |
153 |
153 |
154 reader = XbelReader() |
154 reader = XbelReader() |
155 self.__bookmarkRootNode = reader.read(bookmarkFile) |
155 self.__bookmarkRootNode = reader.read(bookmarkFile) |
156 if reader.error() != QXmlStreamReader.NoError: |
156 if reader.error() != QXmlStreamReader.NoError: |
157 QMessageBox.warning(None, |
157 E5MessageBox.warning(None, |
158 self.trUtf8("Loading Bookmarks"), |
158 self.trUtf8("Loading Bookmarks"), |
159 self.trUtf8("""Error when loading bookmarks on line {0}, column {1}:\n""" |
159 self.trUtf8("""Error when loading bookmarks on line {0}, column {1}:\n""" |
160 """{2}""")\ |
160 """{2}""")\ |
161 .format(reader.lineNumber(), |
161 .format(reader.lineNumber(), |
162 reader.columnNumber(), |
162 reader.columnNumber(), |
213 |
213 |
214 # save root folder titles in English (i.e. not localized) |
214 # save root folder titles in English (i.e. not localized) |
215 self.__menu.title = BOOKMARKMENU |
215 self.__menu.title = BOOKMARKMENU |
216 self.__toolbar.title = BOOKMARKBAR |
216 self.__toolbar.title = BOOKMARKBAR |
217 if not writer.write(bookmarkFile, self.__bookmarkRootNode): |
217 if not writer.write(bookmarkFile, self.__bookmarkRootNode): |
218 QMessageBox.warning(None, |
218 E5MessageBox.warning(None, |
219 self.trUtf8("Saving Bookmarks"), |
219 self.trUtf8("Saving Bookmarks"), |
220 self.trUtf8("""Error saving bookmarks to <b>{0}</b>.""")\ |
220 self.trUtf8("""Error saving bookmarks to <b>{0}</b>.""")\ |
221 .format(bookmarkFile)) |
221 .format(bookmarkFile)) |
222 |
222 |
223 # restore localized titles |
223 # restore localized titles |
342 importRootNode = None |
342 importRootNode = None |
343 if fileName.endswith(".html"): |
343 if fileName.endswith(".html"): |
344 inFile = QFile(fileName) |
344 inFile = QFile(fileName) |
345 inFile.open(QIODevice.ReadOnly) |
345 inFile.open(QIODevice.ReadOnly) |
346 if inFile.openMode == QIODevice.NotOpen: |
346 if inFile.openMode == QIODevice.NotOpen: |
347 QMessageBox.warning(None, |
347 E5MessageBox.warning(None, |
348 self.trUtf8("Import Bookmarks"), |
348 self.trUtf8("Import Bookmarks"), |
349 self.trUtf8("""Error opening bookmarks file <b>{0}</b>.""")\ |
349 self.trUtf8("""Error opening bookmarks file <b>{0}</b>.""")\ |
350 .format(fileName)) |
350 .format(fileName)) |
351 return |
351 return |
352 |
352 |
358 importRootNode = reader.read(buffer_) |
358 importRootNode = reader.read(buffer_) |
359 else: |
359 else: |
360 importRootNode = reader.read(fileName) |
360 importRootNode = reader.read(fileName) |
361 |
361 |
362 if reader.error() != QXmlStreamReader.NoError: |
362 if reader.error() != QXmlStreamReader.NoError: |
363 QMessageBox.warning(None, |
363 E5MessageBox.warning(None, |
364 self.trUtf8("Import Bookmarks"), |
364 self.trUtf8("Import Bookmarks"), |
365 self.trUtf8("""Error when importing bookmarks on""" |
365 self.trUtf8("""Error when importing bookmarks on""" |
366 """ line {0}, column [1}:\n{2}""")\ |
366 """ line {0}, column [1}:\n{2}""")\ |
367 .format(reader.lineNumber(), |
367 .format(reader.lineNumber(), |
368 reader.columnNumber(), |
368 reader.columnNumber(), |