From: Martin Quinson Date: Mon, 11 Nov 2019 00:11:33 +0000 (+0100) Subject: autodoxy: show the class name when displaying method or fields X-Git-Tag: v3.25~410 X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/8e050a7e50156efdecd22fe98ea3edbaf37976cb autodoxy: show the class name when displaying method or fields --- diff --git a/docs/source/_ext/autodoxy.py b/docs/source/_ext/autodoxy.py index 4d36e795d1..ea3d8057bf 100644 --- a/docs/source/_ext/autodoxy.py +++ b/docs/source/_ext/autodoxy.py @@ -224,9 +224,11 @@ class DoxygenDocumenter(Documenter): if '::' in self.name: parts = self.name.split('::') + self.klassname = parts[-2] self.objname = parts[-1] else: self.objname = self.name + self.klassname = "" return True @@ -434,7 +436,7 @@ class DoxygenMethodDocumenter(DoxygenDocumenter): rtype = rtype_el.text # print("rtype: {}".format(rtype)) - signame = (rtype and (rtype + ' ') or '') + self.objname + signame = (rtype and (rtype + ' ') or '') + self.klassname + "::"+ self.objname return self.format_template_name() + signame def format_template_name(self): @@ -515,7 +517,7 @@ class DoxygenVariableDocumenter(DoxygenDocumenter): rtype = rtype_el.text # print("rtype: {}".format(rtype)) - signame = (rtype and (rtype + ' ') or '') + self.objname + signame = (rtype and (rtype + ' ') or '') + self.klassname + "::" + self.objname return self.format_template_name() + signame def get_doc(self, encoding):