Difference between revisions of "DescendantsLines"

From Gramps
Jump to: navigation, search
(Needs)
(swap content with other page)
(Tag: New redirect)
 
(201 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'' - next revision
 
# 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)
 
* added a basic descendants families textual print for draw report: this avoid empty return when generating report.
 
* matching more than 'IsDescendantFamilyOf' filter rule, spouses and parents of central person need to be include into the XML file (hlink key).
 
 
 
 
 
Feel free to contribute or improve it.
 
 
 
[[Category:Plugins]]
 
[[Category:Developers/General]]
 

Latest revision as of 00:13, 17 January 2022