Helpviewer/Bookmarks/NsHtmlWriter.py

changeset 1731
56cf9c150dbf
parent 1729
66b9dc45f2bd
child 1732
b140a24e147a
equal deleted inserted replaced
1730:5d7ce61b64aa 1731:56cf9c150dbf
95 Private method to write a bookmark node. 95 Private method to write a bookmark node.
96 96
97 @param node reference to the node to be written (BookmarkNode) 97 @param node reference to the node to be written (BookmarkNode)
98 @param indent size of the indentation (integer) 98 @param indent size of the indentation (integer)
99 """ 99 """
100 if node.added.isValid():
101 added = " ADD_DATE=\"{0}\"".format(node.added.toTime_t())
102 else:
103 added = ""
104 if node.modified.isValid():
105 modified = " LAST_MODIFIED=\"{0}\"".format(node.modified.toTime_t())
106 else:
107 modified = ""
108 if node.visited.isValid():
109 visited = " LAST_VISIT=\"{0}\"".format(node.visited.toTime_t())
110 else:
111 visited = ""
112
100 self.__dev.write(" " * indent) 113 self.__dev.write(" " * indent)
101 self.__dev.write("<DT><A HREF=\"{0}\">{1}</A>\n".format( 114 self.__dev.write("<DT><A HREF=\"{0}\"{1}{2}{3}>{4}</A>\n".format(
102 node.url, Utilities.html_uencode(node.title) 115 node.url, added, modified, visited, Utilities.html_uencode(node.title)
103 )) 116 ))
104 117
105 def __writeFolder(self, node, indent): 118 def __writeFolder(self, node, indent):
106 """ 119 """
107 Private method to write a bookmark node. 120 Private method to write a bookmark node.
112 if node.expanded: 125 if node.expanded:
113 folded = "" 126 folded = ""
114 else: 127 else:
115 folded = " FOLDED" 128 folded = " FOLDED"
116 129
130 if node.added.isValid():
131 added = " ADD_DATE=\"{0}\"".format(node.added.toTime_t())
132 else:
133 added = ""
134
117 self.__dev.write(" " * indent) 135 self.__dev.write(" " * indent)
118 self.__dev.write("<DT><H3{0}>{1}</H3>\n".format( 136 self.__dev.write("<DT><H3{0}{1}>{2}</H3>\n".format(
119 folded, Utilities.html_uencode(node.title) 137 folded, added, Utilities.html_uencode(node.title)
120 )) 138 ))
121 139
122 if node.desc: 140 if node.desc:
123 self.__dev.write(" " * indent) 141 self.__dev.write(" " * indent)
124 self.__dev.write("<DD>{0}\n".format("".join(node.desc.splitlines()))) 142 self.__dev.write("<DD>{0}\n".format("".join(node.desc.splitlines())))

eric ide

mercurial