Difference between revisions of "DescendantsLines"

From Gramps
Jump to: navigation, search
m (Descendants Lines)
Line 21: Line 21:
 
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]
 
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).
+
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 ===
 
=== Needs ===
Line 30: Line 30:
 
# Move Gtk code to draw report (if possible)
 
# Move Gtk code to draw report (if possible)
 
# Move cairo code to draw report (if possible)
 
# Move cairo code to draw report (if possible)
 +
# Check role on event
 
# clean-up, pylint, etc ...
 
# clean-up, pylint, etc ...
  
 
Feel free to contribute or improve it.
 
Feel free to contribute or improve it.

Revision as of 18:19, 5 December 2010


History

2007: Adam Sampson has written a standalone python script for parsing data.gramps (GRAMPS XML). [1]

2010: this script needs some updates for avoiding minor issues.

A modified script is available on addon repository. [2]

Limitations

The code ignores role on event (was added in 2007)

Descendants Lines

Lines of descendants chart

There is an experimental try for migrating this Gtk/cairo code to a draw plugins working into Gramps (font, style, path, canvas, output formats).

Draft version is available on Addons repository as very unstable (alpha). [3]

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

  1. Enable Person selection (Gramps ID) - done
  2. Generate a temp Gramps XML database matching 'IsDescendantFamilyOf' filter rule - draft - technical issues
  3. Paths imput/output (python limitation on local addon directory) - testing
  4. Move Gtk code to draw report (if possible)
  5. Move cairo code to draw report (if possible)
  6. Check role on event
  7. clean-up, pylint, etc ...

Feel free to contribute or improve it.