Open main menu

Gramps β

Changes

Addon:Graph View

1,749 bytes added, 03:13, 4 March 2018
no edit summary
{{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 only available in the Gramps 5.0.x version of Graph View}}[[File:Graph-View-addon-example-50.png|450px|thumb|right|Graph View - addon - In action showing both ancestors and descendant trees (Gramps 5.0.x version)]][[ImageFile:Graph_viewGraph-View-plugin-addon-example-42.jpgpng|500px450px|thumb|right|Graph View - addon - In action showing only descendant trees (Gramps 4.2.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.
== What is Graph View Usage ==
From the {{icon|ance}} {{man label|Charts}} category view select the '''Graph View''' is a view plugin that presents a navigable descendant tree using icon or select {{man menu|View > Graph View}} from the current active person as a starting pointmenu. === Configure Options ===Select {{man menu|View > Configure... Clicking another person in }} from the menu to change the following: *Layout**{{checkbox|1}}{{man label|Show images}} (checkbox selected by default)**{{checkbox|1}}{{man label|Highlight the family tree will make that home person the active }} (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) *Colors**{{man label|Home person and will redraw the family tree based on them.color:}} '''<code>#bbe68a</code>'''(default)
== Features ==
* Interactive.* The active person is highlighted.* 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.* 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.* The Use the {{man label|Zoom:}} slider to zoom in or out of the view can be zoomed using a slider.* 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. Right click * Save the dot file for a later printing. This will save a .gv file and a family to add or delete svg file. You must select a spouse or child.gv file.
== Installation == The Graph View plugin can be installed from within Gramps. Go to menu {{man menu|Edit -> Preferences}} and click the {{man button|Check now}} button to see a list of plugins which are not installed on your computer. From the list expand out the '''New:Gramps View''' line and select the checkbox for '''Graph View(x.x.xx)''' then press {{man button|Install selected Addons}}, once installed you will need to restart Gramps before using the '''Graph View'''. === Pre Requisites =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_-_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]
 
=== Linux ===
All of these should be available in common Linux distributions.
For example,  ;Debian packages Packages Goocanvas/PyGoocanvas as libgoocanvas3 and python-pygoocanvas. ;Linux Mint Debian Edition (LMDE)These packages are not available for Linux Mint Debian Edition (LMDE). You can download these as .deb files from [https://launchpad.net/ubuntu/+source/goocanvas-2.0/2.0.2-0ubuntu2 launchpad] and install them in the usual manner. You need the Binary packages shown at the bottom of that pages, except for the development libraries. Please make sure to download these for the proper architecture, like amd64 for 64-bit PCs (Intel included). ;OpensuseYou may need to install <i>typelib-1_0-GooCanvas-2_0</i> as mentioned in issue {{bug|8076}}. == Issues ==* {{bug|8054#c44291}} - Test code for Printing.* {{bug|9806}} Subprocess on [GraphView] can generate a memory issue* {{bug|8054}} Better label positioning in Graphview
[[Category:Plugins]]
[[Category:Developers/General]]
[[Category:Views]]