src/eric7/WebBrowser/Bookmarks/NsHtmlWriter.py

branch
eric7
changeset 10482
72d9b5ea39b4
parent 10439
21c28b0f9e41
child 10928
46651e194fbe
equal deleted inserted replaced
10481:9aea3575bd16 10482:72d9b5ea39b4
9 9
10 from PyQt6.QtCore import QFile, QIODevice, QObject 10 from PyQt6.QtCore import QFile, QIODevice, QObject
11 11
12 from eric7 import Utilities 12 from eric7 import Utilities
13 13
14 from .BookmarkNode import BookmarkNode 14 from .BookmarkNode import BookmarkNodeType
15 15
16 16
17 class NsHtmlWriter(QObject): 17 class NsHtmlWriter(QObject):
18 """ 18 """
19 Class implementing a writer object to generate Netscape HTML bookmark 19 Class implementing a writer object to generate Netscape HTML bookmark
69 "<TITLE>Bookmarks</TITLE>\n" 69 "<TITLE>Bookmarks</TITLE>\n"
70 "<H1>Bookmarks</H1>\n" 70 "<H1>Bookmarks</H1>\n"
71 "\n" 71 "\n"
72 "<DL><p>\n" 72 "<DL><p>\n"
73 ) 73 )
74 if root.type() == BookmarkNode.Root: 74 if root.type() == BookmarkNodeType.Root:
75 for child in root.children(): 75 for child in root.children():
76 self.__writeItem(child, self.indentSize) 76 self.__writeItem(child, self.indentSize)
77 else: 77 else:
78 self.__writeItem(root, self.indentSize) 78 self.__writeItem(root, self.indentSize)
79 self.__dev.write("</DL><p>\n") 79 self.__dev.write("</DL><p>\n")
86 @param node reference to the node to be written 86 @param node reference to the node to be written
87 @type BookmarkNode 87 @type BookmarkNode
88 @param indent size of the indentation 88 @param indent size of the indentation
89 @type int 89 @type int
90 """ 90 """
91 if node.type() == BookmarkNode.Folder: 91 if node.type() == BookmarkNodeType.Folder:
92 self.__writeFolder(node, indent) 92 self.__writeFolder(node, indent)
93 elif node.type() == BookmarkNode.Bookmark: 93 elif node.type() == BookmarkNodeType.Bookmark:
94 self.__writeBookmark(node, indent) 94 self.__writeBookmark(node, indent)
95 elif node.type() == BookmarkNode.Separator: 95 elif node.type() == BookmarkNodeType.Separator:
96 self.__writeSeparator(indent) 96 self.__writeSeparator(indent)
97 97
98 def __writeSeparator(self, indent): 98 def __writeSeparator(self, indent):
99 """ 99 """
100 Private method to write a separator. 100 Private method to write a separator.

eric ide

mercurial