DocumentationTools/QtHelpGenerator.py

changeset 5587
ea526b78ee6c
parent 5389
9b1c800daff3
child 5614
8a3d75ba46dc
equal deleted inserted replaced
5586:0e5421d679e7 5587:ea526b78ee6c
111 self.remembered = True 111 self.remembered = True
112 if basename: 112 if basename:
113 file = file.replace(basename, "") 113 file = file.replace(basename, "")
114 114
115 if "__init__" in file: 115 if "__init__" in file:
116 dir = os.path.dirname(file) 116 dirName = os.path.dirname(file)
117 udir = os.path.dirname(dir) 117 udir = os.path.dirname(dirName)
118 if udir: 118 if udir:
119 upackage = udir.replace(os.sep, ".") 119 upackage = udir.replace(os.sep, ".")
120 try: 120 try:
121 elt = self.packages[upackage] 121 elt = self.packages[upackage]
122 except KeyError: 122 except KeyError:
123 elt = self.packages["00index"] 123 elt = self.packages["00index"]
124 else: 124 else:
125 elt = self.packages["00index"] 125 elt = self.packages["00index"]
126 package = dir.replace(os.sep, ".") 126 package = dirName.replace(os.sep, ".")
127 elt["subpackages"][package] = moduleDocument.name() 127 elt["subpackages"][package] = moduleDocument.name()
128 128
129 self.packages[package] = { 129 self.packages[package] = {
130 "subpackages": {}, 130 "subpackages": {},
131 "modules": {} 131 "modules": {}
218 basename = basename.replace(os.sep, ".") 218 basename = basename.replace(os.sep, ".")
219 if not basename.endswith("."): 219 if not basename.endswith("."):
220 basename = "{0}.".format(basename) 220 basename = "{0}.".format(basename)
221 221
222 sections = self.__generateSections("00index", 3) 222 sections = self.__generateSections("00index", 3)
223 filesList = sorted( 223 filesList = sorted(e for e in os.listdir(self.htmlDir)
224 [e for e in os.listdir(self.htmlDir) if e.endswith('.html')]) 224 if e.endswith('.html'))
225 files = "\n".join( 225 files = "\n".join(
226 [" <file>{0}</file>".format(f) for f in filesList]) 226 [" <file>{0}</file>".format(f) for f in filesList])
227 filterAttribs = "\n".join( 227 filterAttribs = "\n".join(
228 [" <filterAttribute>{0}</filterAttribute>".format(a) 228 [" <filterAttribute>{0}</filterAttribute>".format(a)
229 for a in sorted(self.filterAttributes)]) 229 for a in sorted(self.filterAttributes)])

eric ide

mercurial