diff options
| author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2022-09-14 09:01:45 +0200 |
|---|---|---|
| committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2022-09-15 14:38:30 +0200 |
| commit | 5b0918c6c6fa575a16b3ec1637281397e951f62b (patch) | |
| tree | 57893a325c9d9d6da835ea3d68ee099cf1e70011 /sources/pyside6/doc/inheritance_diagram.py | |
| parent | 3a1e793c0a91deae4e986efb11724040349ce9ca (diff) | |
Documentation: Add a way to determine base classes from a JSON file
Add another module to inheritance_diagram.py reading the JSON
file generated by shiboken6.
Task-number: PYSIDE-1106
Change-Id: I19c0797a385f13e34564997b867ab8c70ca05286
Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
Diffstat (limited to 'sources/pyside6/doc/inheritance_diagram.py')
| -rw-r--r-- | sources/pyside6/doc/inheritance_diagram.py | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/sources/pyside6/doc/inheritance_diagram.py b/sources/pyside6/doc/inheritance_diagram.py index 45f7f77cf..22d7d87ad 100644 --- a/sources/pyside6/doc/inheritance_diagram.py +++ b/sources/pyside6/doc/inheritance_diagram.py @@ -50,6 +50,8 @@ from sphinx.ext.graphviz import render_dot_html, render_dot_latex from import_inheritance import (get_inheritance_entries_by_import, InheritanceException) +from json_inheritance import (is_inheritance_from_json_enabled, + get_inheritance_entries_from_json) class InheritanceGraph(object): @@ -66,9 +68,14 @@ class InheritanceGraph(object): in the graph. """ self.class_names = class_names - self.class_info = get_inheritance_entries_by_import(class_names, currmodule, - __builtins__, show_builtins, - parts) + if is_inheritance_from_json_enabled(): + self.class_info = get_inheritance_entries_from_json(class_names) + else: + self.class_info = get_inheritance_entries_by_import(class_names, + currmodule, + __builtins__, + show_builtins, + parts) def get_all_class_names(self): """ |
