Changes

Jump to: navigation, search

Addon:Graph View

1,840 bytes added, 01:11, 6 April 2020
Linux
{{languages|Graph View}}
{{Third-party plugin}}
{{man warn|The larger the number of people in the Family Tree|The longer the chart will take to appear eg: about 7000 people takes 10 minutes.}}{{man note|Ancestors tree Some options only available appear in the newer versions of Gramps 5.0x.x version of Graph View}}[[File:Graph-View-addon-example-5051.png|450px|thumb|right|Graph View - addon - In action showing both ancestors and descendant trees (Gramps 5.0.x version)]][[File:Graph-View-plugin-addon-example-42.png|450px|thumb|right|Graph View - addon - In action showing only descendant trees (Gramps 4.21.x version)]]'''Graph View''' is an interactive {{icon|ance}} {{man label|Charts}} category view addon that presents a navigable ancestors(Gramps 5.0.x version only) and descendant tree using the current active person as a starting point. Clicking another person in the family tree will make that person the active person and will redraw the family tree based on them. 
== Usage ==
=== Configure Options ===
Select {{man menu|View > Configure...}} from the menu to change the settings on the followingfour tabs:
*Layout
**{{checkbox|1}}{{man label|Show images}} (checkbox selected by default)
**{{checkbox|1}}{{man label|Show avatars}} (checkbox selected by default)
**{{checkbox|1}}{{man label|Highlight the home person}} (checkbox selected by default)
**{{checkbox|0}}{{man label|Show full dates}} (checkbox unselected by default)
**{{checkbox|0}}{{man label|Show places}} (checkbox unselected by default)
**{{checkbox|0}}{{man label|Show tags}} (checkbox unselected by default)
 
*Themes
**{{man label|Person theme:}}
***'''Default'''
*** Image on right side
*** Image on left side
**{{man label|Home person color:}} '''<code>#000000</code>'''(default)
**{{man label|Font:}} - shows the default that can be changed by selecting from the
*** {{man label|Pick a Font}} dialog
*ColorsAnimation**{{checkbox|1}}{{man label|Show animation}} (checkbox selected by default)***{{man label|Home person colorAnimation speed (1..5 and 5 is the slower):}} (default is 3)***{{man label|Animation count (0..8 use 0 to turn off):}} '''<code>#bbe68a</code>'''(defaultis 4)
*Search**{{checkbox|1}}{{man label|Search in all database}}(checkbox selected by default)**{{checkbox|1}}{{man label|Show person image}}(checkbox selected by default)**{{checkbox|1}}{{man label|Show bookmarked first}}(checkbox selected by default) == Features ==
* Interactive.
* Clicking a person will redraw the family tree based on that person.
* Clicking the active person will show the parent family of the active person, thereby allowing previous generations to be shown.
* Ability to show both ancestors and descendant trees (adjustable from the Graph View toolbar.
* The view can be panned by using mouse click and drag. Select the background of the tree and drag the mouse to pan the view.
* Use the {{man labelbutton|'''+'''(Zoom:in)}} slider /{{man button|'''-'''(Zoom out)}} buttons to zoom in or out of the view.* Use the {{man button|'''☐'''(Zoom to best fit)}} button to fit the current family tree graph in the display and use the {{man button|'''1'''(Zoom to original)}} button to reset the view to the default size.
* A right mouse click on a person or family node shows the person or family editor as appropriate.
* Right click a family to add or delete a spouse or child.
* The view redraws in response to changes made to a person or family.
* Save the dot file for a later printing. This will save a .gv file and a svg file. You must select a .gv file.
* Bookmark a person from the view and manage them using the {{man button|Go to bookmark}} button.
* Ability to {{man button|🔍 Search...}} current family tree graph and total family tree database as well as any saved bookmarks.
* Right click an empty section of the view to choose the type of connecting {{man label|Lines type}}, options are ''Direct'', ''Curves'', ''Ortho''
 
[[File:Graph View Empty context menu.png|thumb|450px|Right click menu shown when selecting an empty section of the chart.]]
[[File:Graph View person context menu.png|thumb|450px|Right click menu shown when selecting a Person on the chart.]]
[[File:Graph View family context menu.png|thumb|450px|Right click menu shown when selecting a Family (node) on the chart.]]
== Prerequisites ==
Before '''Graph View''' can be used you will need the following installed:
* Graphviz. If you can run the Gramps [[Gramps_5.0_Wiki_Manual_Gramps_{{Version manual}}_Wiki_Manual_-_Reports_-_part_5|Graph reports]] then you already have this installed.
* [http://live.gnome.org/PyGoocanvas PyGoocanvas] (Gramps3) or [https://wiki.gnome.org/Projects/GObjectIntrospection Goocanvas2 or gir1.2-goocanvas] (Gramps4)
* [http://live.gnome.org/GooCanvas Goocanvas]
;Debian
Packages Goocanvas/PyGoocanvas as libgoocanvas3 and python-pygoocanvas.
 
Note: As of May 2020 the required packages for Debian Testing are gir1.2-goocanvas-2.0 and libgoocanvas-2.0-9 from the official repositories.
;Linux Mint Debian Edition (LMDE)
== Issues ==
{{man warn|The larger the number of people in the Family Tree|The longer the chart will take to appear eg: about 7000 people takes 10 minutes.}}
* {{bug|8054#c44291}} - Test code for Printing.
* {{bug|8607}} Graphview navigation problem
* {{bug|9806}} Subprocess on [GraphView] can generate a memory issue
* {{bug|8054}} Better label positioning in Graphview
* {{bug|6186}} Limit number of generations in Graph View
* Needs a Graph View icon
[[Category:Plugins]]
[[Category:Developers/General]]
[[Category:Views]]

Navigation menu