2001-05-13 07:26:57 +05:30
|
|
|
|
#
|
|
|
|
|
# Gramps - a GTK+/GNOME based genealogy program
|
|
|
|
|
#
|
|
|
|
|
# Copyright (C) 2000 Donald N. Allingham
|
|
|
|
|
#
|
|
|
|
|
# This program is free software; you can redistribute it and/or modify
|
|
|
|
|
# it under the terms of the GNU General Public License as published by
|
|
|
|
|
# the Free Software Foundation; either version 2 of the License, or
|
|
|
|
|
# (at your option) any later version.
|
|
|
|
|
#
|
|
|
|
|
# This program is distributed in the hope that it will be useful,
|
|
|
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
|
# GNU General Public License for more details.
|
|
|
|
|
#
|
|
|
|
|
# You should have received a copy of the GNU General Public License
|
|
|
|
|
# along with this program; if not, write to the Free Software
|
|
|
|
|
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
|
|
|
#
|
|
|
|
|
|
|
|
|
|
import os
|
|
|
|
|
import intl
|
2001-10-30 07:44:23 +05:30
|
|
|
|
import GdkImlib
|
2001-05-13 07:26:57 +05:30
|
|
|
|
|
|
|
|
|
_ = intl.gettext
|
|
|
|
|
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
# Paths to external programs
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
editor = "gimp"
|
2001-07-08 20:08:53 +05:30
|
|
|
|
zipcmd = "zip -r -q"
|
|
|
|
|
convert = "convert"
|
2001-05-13 07:26:57 +05:30
|
|
|
|
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
# Exceptions
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
OpenFailed = "Open Failed"
|
|
|
|
|
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
# Paths to files - assumes that files reside in the same directory as
|
|
|
|
|
# this one, and that the plugins directory is in a directory below this.
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
2001-06-22 01:01:12 +05:30
|
|
|
|
|
|
|
|
|
if os.environ.has_key('GRAMPSDIR'):
|
2001-06-22 01:11:56 +05:30
|
|
|
|
rootDir = os.environ['GRAMPSDIR']
|
2001-06-22 01:01:12 +05:30
|
|
|
|
else:
|
|
|
|
|
rootDir = "."
|
|
|
|
|
|
2001-10-30 20:43:42 +05:30
|
|
|
|
icon = rootDir + os.sep + "gramps.xpm"
|
|
|
|
|
logo = rootDir + os.sep + "logo.png"
|
2001-05-13 07:26:57 +05:30
|
|
|
|
gladeFile = rootDir + os.sep + "gramps.glade"
|
2001-08-19 01:22:02 +05:30
|
|
|
|
placesFile = rootDir + os.sep + "places.glade"
|
2001-05-13 07:26:57 +05:30
|
|
|
|
imageselFile = rootDir + os.sep + "imagesel.glade"
|
|
|
|
|
marriageFile = rootDir + os.sep + "marriage.glade"
|
|
|
|
|
editPersonFile = rootDir + os.sep + "EditPerson.glade"
|
|
|
|
|
bookFile = rootDir + os.sep + "bookmarks.glade"
|
|
|
|
|
pluginsFile = rootDir + os.sep + "plugins.glade"
|
2001-06-03 04:26:04 +05:30
|
|
|
|
editnoteFile = rootDir + os.sep + "editnote.glade"
|
2001-05-13 07:26:57 +05:30
|
|
|
|
configFile = rootDir + os.sep + "config.glade"
|
2001-06-06 04:45:43 +05:30
|
|
|
|
stylesFile = rootDir + os.sep + "styles.glade"
|
2001-08-01 03:12:25 +05:30
|
|
|
|
dialogFile = rootDir + os.sep + "dialog.glade"
|
2001-10-24 06:54:18 +05:30
|
|
|
|
mergeFile = rootDir + os.sep + "mergedata.glade"
|
2001-05-13 07:26:57 +05:30
|
|
|
|
pluginsDir = rootDir + os.sep + "plugins"
|
|
|
|
|
filtersDir = rootDir + os.sep + "filters"
|
|
|
|
|
dataDir = rootDir + os.sep + "data"
|
|
|
|
|
gtkrcFile = rootDir + os.sep + "gtkrc"
|
|
|
|
|
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
# About box information
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
progName = "gramps"
|
2001-10-04 09:52:41 +05:30
|
|
|
|
version = "0.6.0pre"
|
2001-10-30 20:43:42 +05:30
|
|
|
|
copyright = "<EFBFBD> 2001 Donald N. Allingham"
|
|
|
|
|
authors = ["Donald N. Allingham", "David Hampton"]
|
|
|
|
|
comments = _("Gramps (Genealogical Research and Analysis Management Programming System) is a personal genealogy program.")
|
2001-05-13 07:26:57 +05:30
|
|
|
|
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
# Constants
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
2001-05-25 08:07:40 +05:30
|
|
|
|
picWidth = 275.0
|
2001-10-17 05:39:42 +05:30
|
|
|
|
thumbScale = 96.0
|
2001-05-13 07:26:57 +05:30
|
|
|
|
indexFile = "data.gramps"
|
|
|
|
|
male = _("male")
|
|
|
|
|
female = _("female")
|
2001-10-06 23:55:31 +05:30
|
|
|
|
unknown = _("unknown")
|
2001-05-13 07:26:57 +05:30
|
|
|
|
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
# Constants
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
2001-05-30 09:54:27 +05:30
|
|
|
|
|
2001-08-22 04:12:33 +05:30
|
|
|
|
output_formats = [
|
|
|
|
|
"OpenOffice",
|
|
|
|
|
"AbiWord",
|
|
|
|
|
"PDF",
|
|
|
|
|
"HTML"
|
|
|
|
|
]
|
2001-05-30 09:54:27 +05:30
|
|
|
|
|
2001-07-13 05:31:04 +05:30
|
|
|
|
childRelations = {
|
2001-08-07 10:34:39 +05:30
|
|
|
|
_("Birth") : "Birth",
|
|
|
|
|
_("Adopted") : "Adopted",
|
2001-07-13 05:31:04 +05:30
|
|
|
|
_("Stepchild") : "Stepchild",
|
2001-08-07 10:34:39 +05:30
|
|
|
|
_("Foster") : "Foster",
|
2001-08-07 10:38:52 +05:30
|
|
|
|
_("None") : "None",
|
2001-08-07 10:34:39 +05:30
|
|
|
|
_("Unknown") : "Unknown",
|
|
|
|
|
_("Other") : "Other",
|
2001-07-13 05:31:04 +05:30
|
|
|
|
}
|
2001-05-13 07:26:57 +05:30
|
|
|
|
|
2001-07-29 11:36:16 +05:30
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
# Confidence
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
2001-08-22 04:12:33 +05:30
|
|
|
|
confidence = [
|
|
|
|
|
_("Very Low"),
|
|
|
|
|
_("Low"),
|
|
|
|
|
_("Normal"),
|
|
|
|
|
_("High"),
|
|
|
|
|
_("Very High")
|
|
|
|
|
]
|
2001-07-29 11:36:16 +05:30
|
|
|
|
|
2001-07-03 22:23:10 +05:30
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
# Family event string mappings
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
2001-05-13 07:26:57 +05:30
|
|
|
|
familyConstantEvents = {
|
2001-08-22 04:12:33 +05:30
|
|
|
|
"Annulment" : "ANUL",
|
|
|
|
|
"Divorce Filing" : "DIVF",
|
|
|
|
|
"Divorce" : "DIV",
|
|
|
|
|
"Engagement" : "ENGA",
|
|
|
|
|
"Marriage Contract" : "MARC",
|
|
|
|
|
"Marriage License" : "MARL",
|
|
|
|
|
"Marriage Settlement" : "MARS",
|
|
|
|
|
"Marriage" : "MARR"
|
2001-05-13 07:26:57 +05:30
|
|
|
|
}
|
|
|
|
|
|
2001-07-03 22:23:10 +05:30
|
|
|
|
_fe_e2l = {
|
2001-08-22 04:12:33 +05:30
|
|
|
|
"Annulment" : _("Annulment"),
|
|
|
|
|
"Divorce Filing" : _("Divorce Filing"),
|
|
|
|
|
"Divorce" : _("Divorce"),
|
|
|
|
|
"Engagement" : _("Engagement"),
|
|
|
|
|
"Marriage Contract" : _("Marriage Contract"),
|
|
|
|
|
"Marriage License" : _("Marriage License"),
|
|
|
|
|
"Marriage Settlement" : _("Marriage Settlement"),
|
|
|
|
|
"Marriage" : _("Marriage")
|
2001-07-03 22:23:10 +05:30
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
_fe_l2e = {}
|
|
|
|
|
for a in _fe_e2l.keys():
|
|
|
|
|
_fe_l2e[_fe_e2l[a]] = a
|
|
|
|
|
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
def display_fevent(st):
|
|
|
|
|
if _fe_e2l.has_key(st):
|
|
|
|
|
return _fe_e2l[st]
|
|
|
|
|
else:
|
|
|
|
|
return st
|
|
|
|
|
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
def save_fevent(st):
|
|
|
|
|
if _fe_l2e.has_key(st):
|
|
|
|
|
return _fe_l2e[st]
|
|
|
|
|
else:
|
|
|
|
|
return st
|
|
|
|
|
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
2001-05-13 07:26:57 +05:30
|
|
|
|
personalConstantEvents = {
|
2001-09-09 02:05:10 +05:30
|
|
|
|
"Adopted" : "ADOP",
|
|
|
|
|
"Adult Christening" : "CHRA",
|
|
|
|
|
"Alternate Birth" : "BIRT",
|
|
|
|
|
"Alternate Death" : "DEAT",
|
|
|
|
|
"Baptism (LDS)" : "BAPL",
|
|
|
|
|
"Baptism" : "BAPM",
|
|
|
|
|
"Bar Mitzvah" : "BARM",
|
|
|
|
|
"Bas Mitzvah" : "BASM",
|
|
|
|
|
"Burial" : "BURI",
|
|
|
|
|
"Cause Of Death" : "CAUS",
|
|
|
|
|
"Ordination" : "ORID",
|
|
|
|
|
"Census" : "CENS",
|
|
|
|
|
"Christening" : "CHR" ,
|
|
|
|
|
"Confirmation" : "CONF",
|
|
|
|
|
"Cremation" : "CREM",
|
|
|
|
|
"Degree" : "_DEG",
|
|
|
|
|
"Divorce Filing" : "DIVF",
|
|
|
|
|
"Education" : "EDUC",
|
|
|
|
|
"Elected" : "_ELEC",
|
|
|
|
|
"Emigration" : "EMIG",
|
|
|
|
|
"First Communion" : "FCOM",
|
|
|
|
|
"Graduation" : "GRAD",
|
|
|
|
|
"Medical Information" : "_MDCL",
|
|
|
|
|
"Military Service" : "_MILT",
|
|
|
|
|
"Naturalization" : "NATU",
|
|
|
|
|
"Immigration" : "IMMI",
|
|
|
|
|
"Occupation" : "OCCU",
|
|
|
|
|
"Probate" : "PROB",
|
|
|
|
|
"Property" : "PROP",
|
|
|
|
|
"Religion" : "RELI",
|
|
|
|
|
"Residence" : "RESI",
|
|
|
|
|
"Retirement" : "RETI",
|
|
|
|
|
"Will" : "WILL"
|
2001-05-13 07:26:57 +05:30
|
|
|
|
}
|
|
|
|
|
|
2001-07-03 22:23:10 +05:30
|
|
|
|
_pe_e2l = {
|
2001-09-09 02:05:10 +05:30
|
|
|
|
"Adopted" : _("Adopted"),
|
|
|
|
|
"Alternate Birth" : _("Alternate Birth"),
|
|
|
|
|
"Alternate Death" : _("Alternate Death"),
|
|
|
|
|
"Adult Christening" : _("Adult Christening"),
|
|
|
|
|
"Baptism (LDS)" : _("Baptism (LDS)"),
|
|
|
|
|
"Baptism" : _("Baptism"),
|
|
|
|
|
"Bar Mitzvah" : _("Bar Mitzvah"),
|
|
|
|
|
"Bas Mitzvah" : _("Bas Mitzvah"),
|
|
|
|
|
"Burial" : _("Burial"),
|
|
|
|
|
"Cause Of Death" : _("Cause Of Death"),
|
|
|
|
|
"Census" : _("Census"),
|
|
|
|
|
"Christening" : _("Christening"),
|
|
|
|
|
"Confirmation" : _("Confirmation"),
|
|
|
|
|
"Cremation" : _("Cremation"),
|
|
|
|
|
"Degree" : _("Degree"),
|
|
|
|
|
"Divorce Filing" : _("Divorce Filing"),
|
|
|
|
|
"Education" : _("Education"),
|
|
|
|
|
"Elected" : _("Elected"),
|
|
|
|
|
"Emigration" : _("Emigration"),
|
|
|
|
|
"First Communion" : _("First Communion"),
|
|
|
|
|
"Immigration" : _("Immigration"),
|
|
|
|
|
"Graduation" : _("Graduation"),
|
|
|
|
|
"Medical Information" : _("Medical Information"),
|
|
|
|
|
"Military Service" : _("Military Service"),
|
|
|
|
|
"Naturalization" : _("Naturalization"),
|
|
|
|
|
"Occupation" : _("Occupation"),
|
|
|
|
|
"Ordination" : _("Ordination"),
|
|
|
|
|
"Probate" : _("Probate"),
|
|
|
|
|
"Property" : _("Property"),
|
|
|
|
|
"Religion" : _("Religion"),
|
|
|
|
|
"Residence" : _("Residence"),
|
|
|
|
|
"Retirement" : _("Retirement"),
|
|
|
|
|
"Will" : _("Will")
|
2001-07-03 22:23:10 +05:30
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
_pe_l2e = {}
|
|
|
|
|
for a in _pe_e2l.keys():
|
|
|
|
|
_pe_l2e[_pe_e2l[a]] = a
|
|
|
|
|
|
2001-07-03 22:44:17 +05:30
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
def display_pevent(st):
|
|
|
|
|
if _pe_e2l.has_key(st):
|
|
|
|
|
return _pe_e2l[st]
|
|
|
|
|
else:
|
|
|
|
|
return st
|
|
|
|
|
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
def save_pevent(st):
|
|
|
|
|
if _pe_l2e.has_key(st):
|
|
|
|
|
return _pe_l2e[st]
|
|
|
|
|
else:
|
|
|
|
|
return st
|
|
|
|
|
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
2001-05-13 07:26:57 +05:30
|
|
|
|
personalConstantAttributes = {
|
2001-07-13 05:31:04 +05:30
|
|
|
|
"Caste" : "CAST",
|
2001-05-13 07:26:57 +05:30
|
|
|
|
"Description" : "DSCR",
|
2001-07-03 22:44:17 +05:30
|
|
|
|
"Identification Number" : "IDNO",
|
2001-07-13 05:31:04 +05:30
|
|
|
|
"National Origin" : "NATI",
|
2001-05-13 07:26:57 +05:30
|
|
|
|
"Social Security Number": "SSN"
|
|
|
|
|
}
|
|
|
|
|
|
2001-07-03 22:44:17 +05:30
|
|
|
|
_pa_e2l = {
|
2001-07-13 05:31:04 +05:30
|
|
|
|
"Caste" : _("Caste"),
|
2001-07-03 22:44:17 +05:30
|
|
|
|
"Description" : _("Description"),
|
|
|
|
|
"Identification Number" : _("Identification Number"),
|
2001-07-13 05:31:04 +05:30
|
|
|
|
"National Origin" : _("National Origin"),
|
2001-07-03 22:44:17 +05:30
|
|
|
|
"Social Security Number": _("Social Security Number")
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
_pa_l2e = {}
|
|
|
|
|
for a in _pa_e2l.keys():
|
|
|
|
|
_pa_l2e[_pa_e2l[a]] = a
|
|
|
|
|
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
def display_pattr(st):
|
|
|
|
|
if _pa_e2l.has_key(st):
|
|
|
|
|
return _pa_e2l[st]
|
|
|
|
|
else:
|
|
|
|
|
return st
|
|
|
|
|
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
def save_pattr(st):
|
|
|
|
|
if _pa_l2e.has_key(st):
|
|
|
|
|
return _pa_l2e[st]
|
|
|
|
|
else:
|
|
|
|
|
return st
|
|
|
|
|
|
2001-07-04 02:20:02 +05:30
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
2001-06-03 04:26:04 +05:30
|
|
|
|
familyConstantAttributes = {
|
2001-10-06 23:55:31 +05:30
|
|
|
|
"Number of Children" : "NCHI",
|
2001-06-03 04:26:04 +05:30
|
|
|
|
}
|
|
|
|
|
|
2001-07-04 02:20:02 +05:30
|
|
|
|
_fa_e2l = {
|
2001-10-06 23:55:31 +05:30
|
|
|
|
"Number of Children" : _("Number of Children"),
|
2001-07-04 02:20:02 +05:30
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
_fa_l2e = {}
|
|
|
|
|
for a in _fa_e2l.keys():
|
|
|
|
|
_fa_l2e[_fa_e2l[a]] = a
|
|
|
|
|
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
def display_fattr(st):
|
|
|
|
|
if _fa_e2l.has_key(st):
|
|
|
|
|
return _fa_e2l[st]
|
|
|
|
|
else:
|
|
|
|
|
return st
|
|
|
|
|
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
def save_fattr(st):
|
|
|
|
|
if _fa_l2e.has_key(st):
|
|
|
|
|
return _fa_l2e[st]
|
|
|
|
|
else:
|
|
|
|
|
return st
|
|
|
|
|
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
|
2001-08-24 03:43:56 +05:30
|
|
|
|
_frel2def = {
|
|
|
|
|
_("Married") : _("A legal or common-law relationship between a husband and wife"),
|
|
|
|
|
_("Unmarried"): _("No legal or common-law relationship between man and woman"),
|
|
|
|
|
_("Partners") : _("An established relationship between members of the same sex"),
|
|
|
|
|
_("Unknown") : _("Unknown relationship between a man and woman"),
|
|
|
|
|
_("Other") : _("An unspecified relationship between a man and woman")
|
|
|
|
|
}
|
|
|
|
|
|
2001-07-04 02:20:02 +05:30
|
|
|
|
_fr_e2l = {
|
2001-08-22 04:12:33 +05:30
|
|
|
|
"Married" : _("Married"),
|
|
|
|
|
"Unmarried" : _("Unmarried"),
|
|
|
|
|
"Partners" : _("Partners"),
|
|
|
|
|
"Unknown" : _("Unknown"),
|
|
|
|
|
"Other" : _("Other")
|
2001-07-04 02:20:02 +05:30
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
_fr_l2e = {}
|
|
|
|
|
for a in _fa_e2l.keys():
|
|
|
|
|
_fa_l2e[_fa_e2l[a]] = a
|
|
|
|
|
|
2001-08-24 03:43:56 +05:30
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
def relationship_def(txt):
|
|
|
|
|
if _frel2def.has_key(txt):
|
|
|
|
|
return _frel2def[txt]
|
|
|
|
|
else:
|
|
|
|
|
return _("No definition available")
|
|
|
|
|
|
2001-07-04 02:20:02 +05:30
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
def display_frel(st):
|
|
|
|
|
if _fr_e2l.has_key(st):
|
|
|
|
|
return _fr_e2l[st]
|
|
|
|
|
else:
|
|
|
|
|
return st
|
|
|
|
|
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
def save_frel(st):
|
|
|
|
|
if _fr_l2e.has_key(st):
|
|
|
|
|
return _fr_l2e[st]
|
|
|
|
|
else:
|
|
|
|
|
return st
|
2001-05-25 08:07:40 +05:30
|
|
|
|
|
2001-07-03 22:23:10 +05:30
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
2001-07-03 22:44:17 +05:30
|
|
|
|
def initialize_personal_event_list():
|
|
|
|
|
p = []
|
|
|
|
|
for event in personalConstantEvents.keys():
|
|
|
|
|
p.append(_pe_e2l[event])
|
|
|
|
|
p.sort()
|
|
|
|
|
return p
|
2001-07-03 22:23:10 +05:30
|
|
|
|
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
2001-07-03 22:44:17 +05:30
|
|
|
|
def initialize_marriage_event_list():
|
|
|
|
|
p = []
|
|
|
|
|
for event in familyConstantEvents.keys():
|
|
|
|
|
p.append(_fe_e2l[event])
|
|
|
|
|
p.sort()
|
|
|
|
|
return p
|
2001-07-03 22:23:10 +05:30
|
|
|
|
|
2001-07-03 22:44:17 +05:30
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
def initialize_personal_attribute_list():
|
|
|
|
|
p = []
|
|
|
|
|
for event in personalConstantAttributes.keys():
|
|
|
|
|
p.append(_pa_e2l[event])
|
|
|
|
|
p.sort()
|
|
|
|
|
return p
|
2001-05-13 07:26:57 +05:30
|
|
|
|
|
2001-07-04 02:20:02 +05:30
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
def initialize_family_attribute_list():
|
|
|
|
|
p = []
|
|
|
|
|
for event in familyConstantAttributes.keys():
|
|
|
|
|
p.append(_fa_e2l[event])
|
|
|
|
|
p.sort()
|
|
|
|
|
return p
|
|
|
|
|
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
def initialize_family_relation_list():
|
|
|
|
|
p = []
|
|
|
|
|
for event in _fr_e2l.keys():
|
|
|
|
|
p.append(_fr_e2l[event])
|
|
|
|
|
p.sort()
|
|
|
|
|
return p
|
|
|
|
|
|
2001-07-03 22:44:17 +05:30
|
|
|
|
personalEvents = initialize_personal_event_list()
|
|
|
|
|
personalAttributes = initialize_personal_attribute_list()
|
|
|
|
|
marriageEvents = initialize_marriage_event_list()
|
2001-07-04 02:20:02 +05:30
|
|
|
|
familyAttributes = initialize_family_attribute_list()
|
|
|
|
|
familyRelations = initialize_family_relation_list()
|
2001-07-13 05:31:04 +05:30
|
|
|
|
places = []
|
2001-07-29 11:36:16 +05:30
|
|
|
|
surnames = []
|
2001-10-30 07:44:23 +05:30
|
|
|
|
|
|
|
|
|
xpm_data = [
|
|
|
|
|
'/* XPM */',
|
|
|
|
|
'static char * foo_xpm[] = {',
|
|
|
|
|
'"1 1 1 1"',
|
|
|
|
|
'" c None"',
|
|
|
|
|
'" "};']
|
|
|
|
|
|
|
|
|
|
empty_image = GdkImlib.create_image_from_xpm(xpm_data)
|