--- a/src/eric7/WebBrowser/Bookmarks/XbelWriter.py Wed Jul 13 11:16:20 2022 +0200 +++ b/src/eric7/WebBrowser/Bookmarks/XbelWriter.py Wed Jul 13 14:55:47 2022 +0200 @@ -16,18 +16,19 @@ """ Class implementing a writer object to generate XBEL bookmark files. """ + def __init__(self): """ Constructor """ super().__init__() - + self.setAutoFormatting(True) - + def write(self, fileNameOrDevice, root): """ Public method to write an XBEL bookmark file. - + @param fileNameOrDevice name of the file to write (string) or device to write to (QIODevice) @param root root node of the bookmark tree (BookmarkNode) @@ -39,14 +40,14 @@ f = QFile(fileNameOrDevice) if root is None or not f.open(QIODevice.OpenModeFlag.WriteOnly): return False - + self.setDevice(f) return self.__write(root) - + def __write(self, root): """ Private method to write an XBEL bookmark file. - + @param root root node of the bookmark tree (BookmarkNode) @return flag indicating success (boolean) """ @@ -59,21 +60,20 @@ self.__writeItem(child) else: self.__writeItem(root) - + self.writeEndDocument() return True - + def __writeItem(self, node): """ Private method to write an entry for a node. - + @param node reference to the node to be written (BookmarkNode) """ if node.type() == BookmarkNode.Folder: self.writeStartElement("folder") if node.added.isValid(): - self.writeAttribute("added", - node.added.toString(Qt.DateFormat.ISODate)) + self.writeAttribute("added", node.added.toString(Qt.DateFormat.ISODate)) self.writeAttribute("folded", node.expanded and "no" or "yes") self.writeTextElement("title", node.title) for child in node.children(): @@ -84,14 +84,15 @@ if node.url: self.writeAttribute("href", node.url) if node.added.isValid(): - self.writeAttribute("added", - node.added.toString(Qt.DateFormat.ISODate)) + self.writeAttribute("added", node.added.toString(Qt.DateFormat.ISODate)) if node.modified.isValid(): self.writeAttribute( - "modified", node.modified.toString(Qt.DateFormat.ISODate)) + "modified", node.modified.toString(Qt.DateFormat.ISODate) + ) if node.visited.isValid(): self.writeAttribute( - "visited", node.visited.toString(Qt.DateFormat.ISODate)) + "visited", node.visited.toString(Qt.DateFormat.ISODate) + ) self.writeAttribute("visitCount", str(node.visitCount)) self.writeTextElement("title", node.title) if node.desc: @@ -100,5 +101,4 @@ elif node.type() == BookmarkNode.Separator: self.writeEmptyElement("separator") if node.added.isValid(): - self.writeAttribute("added", - node.added.toString(Qt.DateFormat.ISODate)) + self.writeAttribute("added", node.added.toString(Qt.DateFormat.ISODate))