|
|
(199 intermediate revisions by 9 users not shown) |
Line 1: |
Line 1: |
− | [[Image:DescendantsLines.png|thumb|Lines of descendants chart]] | + | #REDIRECT[[Addon:DescendantsLines]] |
− | '''DescendantsLines''' is an in-development plugin for Gramps which generates a graphical descendants tree using orthogonal edges.
| |
− | | |
− | == History ==
| |
− | 2007: Adam Sampson has written a standalone python script for parsing data.gramps ([[GRAMPS XML]]). [http://offog.org/darcs/misccode/familytree]
| |
− | | |
− | 2010: this script needs some updates for avoiding minor issues.
| |
− | | |
− | A modified script is available on the addons repository. [http://gramps-addons.svn.sourceforge.net/viewvc/gramps-addons/trunk/contrib/DescendantsLines/ft.py]
| |
− | | |
− | === Limitations ===
| |
− | The code ignores role on event (was added in 2007).
| |
− | | |
− | == Descendants Lines ==
| |
− | There is an experimental try for migrating this Gtk/cairo code to a draw plugin working into Gramps (font, style, path, canvas, output formats).
| |
− | | |
− | Draft version is available on [[Addons_development|Addons]] repository as '''very unstable''' (alpha). [http://gramps-addons.svn.sourceforge.net/viewvc/gramps-addons/trunk/contrib/DescendantsLines]
| |
− | | |
− | The idea will be to keep the Gramps XML parsing, but with a copy of the active database and use of current report environment (output formats, style, path).
| |
− | | |
− | === Needs ===
| |
− | # Enable Person selection (Gramps ID) - ''done''
| |
− | # Generate a temp Gramps XML database matching 'IsDescendantFamilyOf' filter rule - ''done''
| |
− | # Input path - ''done''
| |
− | # Move Gtk code to draw report (if possible)
| |
− | # Move cairo code to draw report (if possible)
| |
− | # Output path
| |
− | # Check role on event
| |
− | # Clean-up, pylint, etc ...
| |
− | | |
− | * simple Gramps XML template with events, persons, families objects (only export primary event role reference).
| |
− | * a basic descendant families textual print for draw reports: this avoids empty returns when generating reports.
| |
− | * matching more than 'IsDescendantFamilyOf' filter rule; spouses and parents of central person need to be included into the XML file (hlink key).
| |
− | | |
− | Feel free to contribute or improve it.
| |
− | | |
− | [[Category:Plugins]]
| |
− | [[Category:Developers/General]]
| |