Helpviewer/Bookmarks/BookmarksManager.py

changeset 37
bfe92e414977
parent 15
f6ccc31d6e72
child 66
b76663ec7438
equal deleted inserted replaced
36:835407b77a50 37:bfe92e414977
373 373
374 def exportBookmarks(self): 374 def exportBookmarks(self):
375 """ 375 """
376 Public method to export the bookmarks. 376 Public method to export the bookmarks.
377 """ 377 """
378 fileName = QFileDialog.getSaveFileName( 378 fileName, selectedFilter = QFileDialog.getSaveFileNameAndFilter(
379 None, 379 None,
380 self.trUtf8("Export Bookmarks"), 380 self.trUtf8("Export Bookmarks"),
381 "eric5_bookmarks.xbel", 381 "eric5_bookmarks.xbel",
382 self.trUtf8("XBEL bookmarks") + " (*.xbel, *.xml)") 382 self.trUtf8("XBEL bookmarks (*.xbel);;XBEL bookmarks (*.xml"))
383 if not fileName: 383 if not fileName:
384 return 384 return
385
386 ext = QFileInfo(fileName).suffix()
387 if not ext:
388 ex = selectedFilter.split("(*")[1].split(")")[0]
389 if ex:
390 fileName += ex
385 391
386 writer = XbelWriter() 392 writer = XbelWriter()
387 if not writer.write(fileName, self.__bookmarkRootNode): 393 if not writer.write(fileName, self.__bookmarkRootNode):
388 QMessageBox.critical(None, 394 QMessageBox.critical(None,
389 self.trUtf8("Exporting Bookmarks"), 395 self.trUtf8("Exporting Bookmarks"),

eric ide

mercurial