diff options
Diffstat (limited to 'sources/pyside6/doc')
-rw-r--r-- | sources/pyside6/doc/inheritance_diagram.py | 23 |
1 files changed, 1 insertions, 22 deletions
diff --git a/sources/pyside6/doc/inheritance_diagram.py b/sources/pyside6/doc/inheritance_diagram.py index 9150ea54b..e972fac4c 100644 --- a/sources/pyside6/doc/inheritance_diagram.py +++ b/sources/pyside6/doc/inheritance_diagram.py @@ -108,27 +108,6 @@ def get_graph_hash(node): return md5(hashString.encode('utf-8')).hexdigest()[-10:] -def fix_class_name(name): - """Fix duplicated modules 'PySide6.QtCore.PySide6.QtCore.QObject'""" - mod_pos = name.rfind('.PySide') - return name[mod_pos + 1:] if mod_pos != -1 else name - - -def expand_ref_uri(uri): - """Fix a ref URI like 'QObject.html#PySide6.QtCore.PySide6.QtCore.QObject' - to point from the image directory back to the HTML directory.""" - anchor_pos = uri.find('#') - if anchor_pos == -1: - return uri - # Determine the path from the anchor "#PySide6.QtCore.PySide6.QtCore.QObject" - class_name = fix_class_name(uri[anchor_pos + 1:]) - path = '../' - modules = class_name.split('.') - for m in range(min(2, len(modules))): - path += f'{modules[m]}/' - return path + uri[:anchor_pos] # Strip anchor - - def html_visit_inheritance_diagram(self, node): """ Output the graph for HTML. This will insert a PNG with clickable @@ -145,7 +124,7 @@ def html_visit_inheritance_diagram(self, node): ref_title = child.get('reftitle') uri = child.get('refuri') if uri and ref_title: - urls[fix_class_name(ref_title)] = expand_ref_uri(uri) + urls[ref_title] = uri dotcode = graph.generate_dot(name, urls, env=self.builder.env) render_dot_html(self, node, dotcode, {}, 'inheritance', 'inheritance', |