M My Own Project — Unofficial Gramps tools and ideas.

Graph View project

Gramps Graph View Profiles - Features

Save Graph View settings, restore them temporarily, control startup and filter tagged people with ProfileTag.

How the profile function works

Temporary restoration

Each time a family tree is opened, Gramps Graph View Profiles creates temporary_profile_restore.json in the shared GraphView/profiles folder. This folder is also used for Standard profiles, startup settings and the original settings backup. View profiles are stored separately in the base media folder of each family tree.

If Use profiles temporarily is enabled, the temporary restore file is loaded when the family tree closes. This restores the Graph View settings that were active when the tree was opened.

Original settings backup

The first time Enable profile function is selected, Gramps Graph View Profiles creates original_settings_backup.json. If the profile function is later disabled, this original backup can be restored when the user chooses to do so.

Settings included in a profile

A profile can include settings from the ordinary Graph View configuration pages, such as images, IDs, dates, places, tags, time direction and the maximum number of people displayed.

Live and profile-load settings

Settings without the superscript ¹ update Graph View immediately. Settings marked with ¹ are saved in the profile and take effect when that profile is loaded.

When a profile is loaded, all selected settings are applied together and Graph View rebuilds the graph once.

ProfileTag filtering

A person tag named ProfileTag can be used to limit the graph to tagged people. Graph View will draw only tagged people that it can connect within the displayed graph.

The ProfileTag filter can be selected independently of the profile function, either from the Layout tab or from the right-click menu. A manual selection applies only to the currently open family tree and is reset when another family tree is opened.

To activate the ProfileTag filter automatically when a family tree is opened, include it in a Standard or View profile and load that profile manually or at startup. If the required ProfileTag does not exist, the filter is disabled and a warning is shown.

Create and assign ProfileTag →

The upper part of the Profiles tab in Graph View, showing profile activation, temporary use, startup choices and save controls.
Profile activation, temporary use and startup choices. Select the image to open it at full size.
The Layout tab in the Graph View configuration window, showing display settings and the independent ProfileTag filter.
Graph View display settings and the independent ProfileTag filter. Select the image to open it at full size.