Changes

Jump to: navigation, search

Addon:Graph View

4,087 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|Some options only appear in newer versions of Gramps 5.x.x}}[[ImageFile:Graph_viewGraph-View-addon-example-51.jpgpng|500px450px|thumb|right|Graph View - addon - In action showing both ancestors and descendant trees (Gramps 5.1.x version)]]'''Graph View''' is an interactive {{icon|ance}} {{man label|Charts}} category view addon that presents a navigable ancestors 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 ==
'''Graph View''' is a view plugin that presents a navigable 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 ==
== Features ==From the {{icon|ance}} {{man label|Charts}} category view select the '''Graph View''' icon or select {{man menu|View > Graph View}} from the menu.
* Interactive=== Configure Options ===* 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 dragSelect {{man menu|View > Configure... Select the background of the tree and drag }} from the mouse menu to pan change the view* The view can be zoomed using a slider* A right mouse click settings on a person or family node shows the person or family editor as appropriate* The view redraws in response to changes made to a person or family. Right click a family to add or delete a spouse or child.following four tabs:
== Installation ==*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 *Animation**{{checkbox|1}}{{man label|Show animation}} (checkbox selected by default)***{{man label|Animation speed (1..5 and 5 is the slower):}} (default is 3)***{{man label|Animation count (0..8 use 0 to turn off):}} (default is 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.* 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.* Ability to show both ancestors and descendant trees (adjustable from the Graph View plugin toolbar.* The view can be installed panned by downloading [https:using mouse click and drag. Select the background of the tree and drag the mouse to pan the view.* Use the {{man button|'''+'''(Zoom in)}}//gramps{{man button|'''-addons'''(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.svn* Right click a family to add or delete a spouse or child.sourceforge* The view redraws in response to changes made to a person or family.net/svnroot/gramps-addons/branches/gramps33/download/GraphView* Save the dot file for a later printing. This will save a .addongv file and a svg file.tgz GraphViewYou must select a .addongv file.tgz] * Bookmark a person from the view and extracting manage them using the contents {{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 file view to your Gramps 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.plugins directorypng|thumb|450px|Right click menu shown when selecting a Family (node) on the chart.]] == Prerequisites ==Before '''Graph View also requires ''' can be used you will need the following to be installed:* Graphviz. If you can run the Gramps [[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]
=== Linux === All of these should be available in common Linux distributions.  For example,  ;Debian packages 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)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]]

Navigation menu