[DEV] better HTML display
This commit is contained in:
parent
5ea83bfdde
commit
3498be99a1
@ -331,8 +331,16 @@ def generate(myDoc, outFolder) :
|
|||||||
genericHeader += ' <h2>' + myDoc.moduleName + '</h2>\n'
|
genericHeader += ' <h2>' + myDoc.moduleName + '</h2>\n'
|
||||||
globalList = []
|
globalList = []
|
||||||
for className in myDoc.listClass.keys() :
|
for className in myDoc.listClass.keys() :
|
||||||
|
element = myDoc.listClass[className]
|
||||||
|
if "doxygen" in element.keys():
|
||||||
|
if element["doxygen"].find("@not-in-doc") >= 0:
|
||||||
|
continue
|
||||||
globalList.append(className)
|
globalList.append(className)
|
||||||
for enumName in myDoc.listEnum.keys() :
|
for enumName in myDoc.listEnum.keys() :
|
||||||
|
element = myDoc.listEnum[enumName]
|
||||||
|
if "doxygen" in element.keys():
|
||||||
|
if element["doxygen"].find("@not-in-doc") >= 0:
|
||||||
|
continue
|
||||||
globalList.append(enumName)
|
globalList.append(enumName)
|
||||||
# check if all element start wuth the lib namespace (better for interpretations ...)
|
# check if all element start wuth the lib namespace (better for interpretations ...)
|
||||||
allSartWithModuleName = True
|
allSartWithModuleName = True
|
||||||
@ -364,37 +372,47 @@ def generate(myDoc, outFolder) :
|
|||||||
# resources
|
# resources
|
||||||
# sys
|
# sys
|
||||||
for element in sorted(myTree.keys()) :
|
for element in sorted(myTree.keys()) :
|
||||||
|
logicalNamespace = element[0].lower() + element[1:]
|
||||||
|
logicalClass = element[0].upper() + element[1:]
|
||||||
|
# reject class that have the same name of a namespace ==> set it in the namespace ...
|
||||||
|
if logicalNamespace != element: # this is a class :
|
||||||
|
if element in myTree.keys():
|
||||||
|
continue
|
||||||
#get elemement
|
#get elemement
|
||||||
subElementTree = myTree[element]
|
subElementTree = myTree[element]
|
||||||
if len(myTree.keys()) != 1:
|
if len(myTree.keys()) != 1:
|
||||||
# TODO : ...
|
# TODO : ...
|
||||||
None
|
None
|
||||||
if len(subElementTree.keys()) == 0:
|
if len(subElementTree.keys()) == 0:
|
||||||
genericHeader += ' <li><a>' + element + '</a></li>\n'
|
genericHeader += ' <li><a href="' + class_name_to_file_name("ewol::" + element) + '">' + element + '</a></li>\n'
|
||||||
continue
|
continue
|
||||||
genericHeader += ' <li class="sousmenu"><a>' + element + '</a>\n'
|
genericHeader += ' <li class="sousmenu"><a>' + element + '</a>\n'
|
||||||
genericHeader += ' <ul class="niveau2">\n'
|
genericHeader += ' <ul class="niveau2">\n'
|
||||||
|
# check if we checking a namespace with a classe name is availlable ...
|
||||||
|
if logicalNamespace == element:
|
||||||
|
if logicalClass in myTree.keys():
|
||||||
|
genericHeader += ' <li><a href="' + class_name_to_file_name("ewol::" + logicalClass) + '">' + logicalClass + '</a></li>\n'
|
||||||
for subElement in sorted(subElementTree.keys()) :
|
for subElement in sorted(subElementTree.keys()) :
|
||||||
#get elemement
|
#get elemement
|
||||||
subSubElementTree = subElementTree[subElement]
|
subSubElementTree = subElementTree[subElement]
|
||||||
debug.warning('len = ' + str(len(subSubElementTree.keys())) + " list" + str(subSubElementTree.keys()))
|
debug.warning('len = ' + str(len(subSubElementTree.keys())) + " list" + str(subSubElementTree.keys()))
|
||||||
if len(subSubElementTree.keys()) == 0:
|
if len(subSubElementTree.keys()) == 0:
|
||||||
genericHeader += ' <li><a>' + subElement + '</a></li>\n'
|
genericHeader += ' <li><a href="' + class_name_to_file_name("ewol::" + element + "::" + subElement) + '">' + subElement + '</a></li>\n'
|
||||||
continue
|
continue
|
||||||
|
|
||||||
genericHeader += ' <li class="sousmenu"><a>' + subElement + '</a>\n'
|
genericHeader += ' <li class="sousmenu"><a href="' + class_name_to_file_name("ewol::" + element + "::" + subElement) + '">' + subElement + '</a>\n'
|
||||||
genericHeader += ' <ul class="niveau3">\n'
|
genericHeader += ' <ul class="niveau3">\n'
|
||||||
for subSubElement in sorted(subSubElementTree.keys()) :
|
for subSubElement in sorted(subSubElementTree.keys()) :
|
||||||
#get elemement
|
#get elemement
|
||||||
subSubSubElementTree = subSubElementTree[subSubElement]
|
subSubSubElementTree = subSubElementTree[subSubElement]
|
||||||
if len(subSubSubElementTree.keys()) == 0:
|
if len(subSubSubElementTree.keys()) == 0:
|
||||||
genericHeader += ' <li><a>' + subSubElement + '</a></li>\n'
|
genericHeader += ' <li><a href="' + class_name_to_file_name("ewol::" + element + "::" + subElement) + "::" + subSubElement + '">' + subSubElement + '</a></li>\n'
|
||||||
continue
|
continue
|
||||||
genericHeader += ' <li><a>****' + subSubElement + '****</a></li>\n'
|
genericHeader += ' <li><a>****' + subSubElement + '****</a></li>\n'
|
||||||
genericHeader += ' </ul>\n'
|
genericHeader += ' </ul>\n'
|
||||||
genericHeader += ' </li>\n'
|
genericHeader += ' </li>\n'
|
||||||
genericHeader += ' </ul>\n'
|
genericHeader += ' </ul>\n'
|
||||||
genericHeader += ' </li>\n'
|
genericHeader += ' </li>\n'
|
||||||
|
|
||||||
genericHeader += ' <ul>\n'
|
genericHeader += ' <ul>\n'
|
||||||
"""
|
"""
|
||||||
|
Loading…
x
Reference in New Issue
Block a user