1,607
edits
Changes
From Gramps
→Developers
> gc.get_referers(self)
[...]
You can use the Python Shell to interact with people from your database and test GRAMPS functions:
> person = dbstate.db.get_person_from_gramps_id("I01284")
> from Utils import probably_alive
> probably_alive(p, dbstate.db, Date("July 4, 1776"))
You can also interact with the GUI:
> uistate.viewmanager.pages
[<DataViews.GrampletView.GrampletView instance at 0xa0bd0ac>,
<DataViews.PersonView.PersonView instance at 0xa8f542c>,
<DataViews.RelationView.RelationshipView instance at 0xa8f562c>,
<DataViews.FamilyList.FamilyListView instance at 0xa8f5f8c>,
<DataViews.PedigreeView.PedigreeView instance at 0xa8fc5cc>,
<DataViews.EventView.EventView instance at 0xa8fc88c>,
<DataViews.SourceView.SourceView instance at 0xa8fcdcc>,
<DataViews.PlaceView.PlaceView instance at 0xa9070ec>,
<DataViews.MediaView.MediaView instance at 0xa9074ac>,
<DataViews.RepositoryView.RepositoryView instance at 0xa9077ac>,
<DataViews.NoteView.NoteView instance at 0xa907d8c>,
<DataViews.GeoView.GeoView instance at 0xa90d0cc>]
> uistate.viewmanager.pages[0]
<DataViews.GrampletView.GrampletView instance at 0xa0bd0ac>
> uistate.viewmanager.pages[0].columns[0].get_children()[0].get_children()[0]
This returns the Gtk Frame of the first Gramplet in the first column.
<br clear="all"/>