* src/data/gramps.schemas: Cleanup.

* src/data/Makefile.am: Clen up install rule. Add uninstall rule.
* src/StartupDialog.py: Correct use of keys.
* src/GrampsCfg.py: Correct usage of gconf.
* src/DbPrompter.py: Remove unused module.
* src/SelectChild.py: Remove unused module.
* src/SelectObject.py: Remove unused module.
* src/WriteXML.py: Remove unused module.
* src/gramps_main.py: Convert to new gconf usage.
* src/FamilyView.py: Convert to new gconf usage.
* src/AddSpouse.py: Convert to new gconf usage.
* src/ChooseParents.py: Convert to new gconf usage.
* src/EditPerson.py: Convert to new gconf usage.
* src/EditPlace.py: Convert to new gconf usage.
* src/EditSource.py: Convert to new gconf usage.
* src/EventEdit.py: Convert to new gconf usage.
* src/ImageSelect.py: Convert to new gconf usage.
* src/Marriage.py: Convert to new gconf usage.
* src/MediaView.py: Convert to new gconf usage.
* src/MergeData.py: Convert to new gconf usage.
* src/PedView.py: Convert to new gconf usage.
* src/Plugins.py: Convert to new gconf usage.
* src/RelLib.py: Convert to new gconf usage.
* src/TipOfDay.py: Convert to new gconf usage.
* src/plugins/AncestorChart2.py: Remove unused module.
* src/plugins/AncestorChart.py: Remove unused module.
* src/plugins/BookReport.py: Remove unused module.
* src/plugins/FanChart.py: Remove unused module.
* src/plugins/Partition.py: Remove unused module.
* src/plugins/Desbrowser.py: Convert to new gconf usage.
* src/plugins/Merge.py: Convert to new gconf usage.
* src/plugins/RelCalc.py: Convert to new gconf usage.
* src/plugins/WebPage.py: Convert to new gconf usage.


svn: r3274
This commit is contained in:
Alex Roitman 2004-07-15 02:54:04 +00:00
parent f0d4576a57
commit f719ae6edb
33 changed files with 423 additions and 491 deletions

View File

@ -1,3 +1,38 @@
2004-07-14 Alex Roitman <shura@alex.neuro.umn.edu>
* src/data/gramps.schemas: Cleanup.
* src/data/Makefile.am: Clen up install rule. Add uninstall rule.
* src/StartupDialog.py: Correct use of keys.
* src/GrampsCfg.py: Correct usage of gconf.
* src/DbPrompter.py: Remove unused module.
* src/SelectChild.py: Remove unused module.
* src/SelectObject.py: Remove unused module.
* src/WriteXML.py: Remove unused module.
* src/gramps_main.py: Convert to new gconf usage.
* src/FamilyView.py: Convert to new gconf usage.
* src/AddSpouse.py: Convert to new gconf usage.
* src/ChooseParents.py: Convert to new gconf usage.
* src/EditPerson.py: Convert to new gconf usage.
* src/EditPlace.py: Convert to new gconf usage.
* src/EditSource.py: Convert to new gconf usage.
* src/EventEdit.py: Convert to new gconf usage.
* src/ImageSelect.py: Convert to new gconf usage.
* src/Marriage.py: Convert to new gconf usage.
* src/MediaView.py: Convert to new gconf usage.
* src/MergeData.py: Convert to new gconf usage.
* src/PedView.py: Convert to new gconf usage.
* src/Plugins.py: Convert to new gconf usage.
* src/RelLib.py: Convert to new gconf usage.
* src/TipOfDay.py: Convert to new gconf usage.
* src/plugins/AncestorChart2.py: Remove unused module.
* src/plugins/AncestorChart.py: Remove unused module.
* src/plugins/BookReport.py: Remove unused module.
* src/plugins/FanChart.py: Remove unused module.
* src/plugins/Partition.py: Remove unused module.
* src/plugins/Desbrowser.py: Convert to new gconf usage.
* src/plugins/Merge.py: Convert to new gconf usage.
* src/plugins/RelCalc.py: Convert to new gconf usage.
* src/plugins/WebPage.py: Convert to new gconf usage.
2004-07-13 Alex Roitman <shura@alex.neuro.umn.edu> 2004-07-13 Alex Roitman <shura@alex.neuro.umn.edu>
* src/Exporter.py: Fix EXPAND/FILL state of the chooser widget. * src/Exporter.py: Fix EXPAND/FILL state of the chooser widget.
* src/DbPrompter.py (SaveAsDbPrompter): Remove class. * src/DbPrompter.py (SaveAsDbPrompter): Remove class.

View File

@ -127,7 +127,7 @@ class AddSpouse:
self.ok.set_sensitive(0) self.ok.set_sensitive(0)
self.rel_combo.set_popdown_strings(const.familyRelations) self.rel_combo.set_popdown_strings(const.familyRelations)
title = _("Choose Spouse/Partner of %s") % GrampsCfg.nameof(person) title = _("Choose Spouse/Partner of %s") % GrampsCfg.get_nameof()(person)
Utils.set_titles(self.glade.get_widget('spouseDialog'), Utils.set_titles(self.glade.get_widget('spouseDialog'),
self.glade.get_widget('title'),title, self.glade.get_widget('title'),title,

View File

@ -119,7 +119,7 @@ class ChooseParents:
self.top = self.glade.get_widget("familyDialog") self.top = self.glade.get_widget("familyDialog")
self.title_text = _("Choose the Parents of %s") % \ self.title_text = _("Choose the Parents of %s") % \
GrampsCfg.nameof(self.person) GrampsCfg.get_nameof()(self.person)
Utils.set_titles(self.top,self.glade.get_widget('title'), Utils.set_titles(self.top,self.glade.get_widget('title'),
self.title_text,_('Choose Parents')) self.title_text,_('Choose Parents'))
@ -665,7 +665,7 @@ class ModifyParents:
self.top = self.glade.get_widget("modparents") self.top = self.glade.get_widget("modparents")
self.title = self.glade.get_widget("title") self.title = self.glade.get_widget("title")
title = _("Modify the Parents of %s") % GrampsCfg.nameof(self.person) title = _("Modify the Parents of %s") % GrampsCfg.get_nameof()(self.person)
Utils.set_titles(self.top, self.title, title, _("Modify Parents")) Utils.set_titles(self.top, self.title, title, _("Modify Parents"))
self.mother_rel = self.glade.get_widget("mrel") self.mother_rel = self.glade.get_widget("mrel")

View File

@ -46,7 +46,6 @@ import gnome
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
import Utils import Utils
import const import const
import GrampsCfg
import QuestionDialog import QuestionDialog
import Plugins import Plugins

View File

@ -295,7 +295,7 @@ class EditPerson:
self.lds_endowment = RelLib.LdsOrd(self.person.get_lds_endowment()) self.lds_endowment = RelLib.LdsOrd(self.person.get_lds_endowment())
self.lds_sealing = RelLib.LdsOrd(self.person.get_lds_sealing()) self.lds_sealing = RelLib.LdsOrd(self.person.get_lds_sealing())
if GrampsCfg.uselds \ if GrampsCfg.get_uselds() \
or (not self.lds_baptism.is_empty()) \ or (not self.lds_baptism.is_empty()) \
or (not self.lds_endowment.is_empty()) \ or (not self.lds_endowment.is_empty()) \
or (not self.lds_sealing.is_empty()): or (not self.lds_sealing.is_empty()):
@ -448,7 +448,7 @@ class EditPerson:
def add_itself_to_winsmenu(self): def add_itself_to_winsmenu(self):
self.parent.child_windows[self.orig_id] = self self.parent.child_windows[self.orig_id] = self
win_menu_label = GrampsCfg.nameof(self.person) win_menu_label = GrampsCfg.get_nameof()(self.person)
if not win_menu_label.strip(): if not win_menu_label.strip():
win_menu_label = _("New Person") win_menu_label = _("New Person")
self.win_menu_item = gtk.MenuItem(win_menu_label) self.win_menu_item = gtk.MenuItem(win_menu_label)
@ -563,12 +563,12 @@ class EditPerson:
m = self.db.try_to_find_person_from_id(m_id) m = self.db.try_to_find_person_from_id(m_id)
if f and m: if f and m:
name = _("%(father)s and %(mother)s") % { name = _("%(father)s and %(mother)s") % {
'father' : GrampsCfg.nameof(f), 'father' : GrampsCfg.get_nameof()(f),
'mother' : GrampsCfg.nameof(m) } 'mother' : GrampsCfg.get_nameof()(m) }
elif f: elif f:
name = GrampsCfg.nameof(f) name = GrampsCfg.get_nameof()(f)
elif m: elif m:
name = GrampsCfg.nameof(m) name = GrampsCfg.get_nameof()(m)
else: else:
name = _("unknown") name = _("unknown")
item = gtk.MenuItem(name) item = gtk.MenuItem(name)
@ -1454,7 +1454,7 @@ class EditPerson:
if not person: if not person:
self.person.set_gramps_id(idval) self.person.set_gramps_id(idval)
else: else:
n = GrampsCfg.nameof(person) n = GrampsCfg.get_nameof()(person)
msg1 = _("GRAMPS ID value was not changed.") msg1 = _("GRAMPS ID value was not changed.")
msg2 = _("You have attempted to change the GRAMPS ID to a value " msg2 = _("You have attempted to change the GRAMPS ID to a value "
"of %(grampsid)s. This value is already used by %(person)s.") % { "of %(grampsid)s. This value is already used by %(person)s.") % {
@ -1738,7 +1738,7 @@ class EditPerson:
def write_primary_name(self): def write_primary_name(self):
# initial values # initial values
name = '<span size="larger" weight="bold">%s</span>' % GrampsCfg.nameof(self.person) name = '<span size="larger" weight="bold">%s</span>' % GrampsCfg.get_nameof()(self.person)
self.get_widget("activepersonTitle").set_text(name) self.get_widget("activepersonTitle").set_text(name)
self.get_widget("activepersonTitle").set_use_markup(gtk.TRUE) self.get_widget("activepersonTitle").set_use_markup(gtk.TRUE)
self.suffix.set_text(self.pname.get_suffix()) self.suffix.set_text(self.pname.get_suffix())

View File

@ -500,7 +500,7 @@ class EditPlace:
t = _("%s [%s]: event %s\n") t = _("%s [%s]: event %s\n")
for e in pevent: for e in pevent:
msg = msg + ( t % (GrampsCfg.nameof(e[0]),e[0].get_id(),_(e[1].get_name()))) msg = msg + ( t % (GrampsCfg.get_nameof()(e[0]),e[0].get_id(),_(e[1].get_name())))
if len(fevent) > 0: if len(fevent) > 0:
any = 1 any = 1
@ -513,12 +513,12 @@ class EditPlace:
mother = e[0].get_mother_id() mother = e[0].get_mother_id()
if father and mother: if father and mother:
fname = _("%(father)s and %(mother)s") % { fname = _("%(father)s and %(mother)s") % {
"father" : GrampsCfg.nameof(father), "father" : GrampsCfg.get_nameof()(father),
"mother" : GrampsCfg.nameof(mother) } "mother" : GrampsCfg.get_nameof()(mother) }
elif father: elif father:
fname = "%s" % GrampsCfg.nameof(father) fname = "%s" % GrampsCfg.get_nameof()(father)
else: else:
fname = "%s" % GrampsCfg.nameof(mother) fname = "%s" % GrampsCfg.get_nameof()(mother)
msg = msg + ( t % (fname,e[0].get_id(),_(e[1].get_name()))) msg = msg + ( t % (fname,e[0].get_id(),_(e[1].get_name())))

View File

@ -198,7 +198,7 @@ class EditSource:
p_list.append(name) p_list.append(name)
for key in self.db.get_person_keys(): for key in self.db.get_person_keys():
p = self.db.get_person(key) p = self.db.get_person(key)
name = GrampsCfg.nameof(p) name = GrampsCfg.get_nameof()(p)
for event_id in p.get_event_list() + [p.get_birth_id(), p.get_death_id()]: for event_id in p.get_event_list() + [p.get_birth_id(), p.get_death_id()]:
if event_id: if event_id:
event = self.db.find_event_from_id(event_id) event = self.db.find_event_from_id(event_id)
@ -233,12 +233,12 @@ class EditSource:
m = self.db.try_to_find_person_from_id(m_id) m = self.db.try_to_find_person_from_id(m_id)
if f_id and m_id: if f_id and m_id:
name = _("%(father)s and %(mother)s") % { name = _("%(father)s and %(mother)s") % {
"father" : GrampsCfg.nameof(f), "father" : GrampsCfg.get_nameof()(f),
"mother" : GrampsCfg.nameof(m)} "mother" : GrampsCfg.get_nameof()(m)}
elif f_id: elif f_id:
name = GrampsCfg.nameof(f) name = GrampsCfg.get_nameof()(f)
else: else:
name = GrampsCfg.nameof(m) name = GrampsCfg.get_nameof()(m)
for v_id in p.get_event_list(): for v_id in p.get_event_list():
v = self.db.find_event_from_id(v_id) v = self.db.find_event_from_id(v_id)
if not v: if not v:

View File

@ -141,7 +141,7 @@ class EventEditor:
self.gallery_label = self.top.get_widget("galleryEvent") self.gallery_label = self.top.get_widget("galleryEvent")
self.witnesses_label = self.top.get_widget("witnessesEvent") self.witnesses_label = self.top.get_widget("witnessesEvent")
if GrampsCfg.calendar: if GrampsCfg.get_calendar():
self.calendar.show() self.calendar.show()
else: else:
self.calendar.hide() self.calendar.hide()

View File

@ -153,7 +153,7 @@ class FamilyView:
self.parent.views.get_nth_page(2).hide() self.parent.views.get_nth_page(2).hide()
def init_interface(self): def init_interface(self):
fv = GrampsCfg.familyview fv = GrampsCfg.get_family_view()
self.set_widgets(fv) self.set_widgets(fv)
already_init = self.cadded[fv] already_init = self.cadded[fv]
@ -665,7 +665,7 @@ class FamilyView:
return return
person = RelLib.Person() person = RelLib.Person()
autoname = GrampsCfg.lastnamegen autoname = GrampsCfg.get_lastnamegen()
if autoname == 0: if autoname == 0:
name = self.north_american(0) name = self.north_american(0)
@ -762,8 +762,8 @@ class FamilyView:
def remove_spouse(self,obj): def remove_spouse(self,obj):
if self.selected_spouse: if self.selected_spouse:
nap = GrampsCfg.nameof(self.person) nap = GrampsCfg.get_nameof()(self.person)
nsp = GrampsCfg.nameof(self.selected_spouse) nsp = GrampsCfg.get_nameof()(self.selected_spouse)
QuestionDialog(_('Remove %s as a spouse of %s?') % (nsp,nap), QuestionDialog(_('Remove %s as a spouse of %s?') % (nsp,nap),
_('Removing a spouse removes the relationship between ' _('Removing a spouse removes the relationship between '
'the spouse and the active person. It does not ' 'the spouse and the active person. It does not '
@ -868,20 +868,20 @@ class FamilyView:
dd = self.parent.db.find_event_from_id(self.person.get_death_id()) dd = self.parent.db.find_event_from_id(self.person.get_death_id())
if bd and dd: if bd and dd:
n = "%s [%s]\n\t%s %s\n\t%s %s " % (GrampsCfg.nameof(self.person), n = "%s [%s]\n\t%s %s\n\t%s %s " % (GrampsCfg.get_nameof()(self.person),
self.person.get_gramps_id(), self.person.get_gramps_id(),
_BORN,bd.get_date(), _BORN,bd.get_date(),
_DIED,dd.get_date()) _DIED,dd.get_date())
elif bd: elif bd:
n = "%s [%s]\n\t%s %s" % (GrampsCfg.nameof(self.person), n = "%s [%s]\n\t%s %s" % (GrampsCfg.get_nameof()(self.person),
self.person.get_gramps_id(), self.person.get_gramps_id(),
_BORN,bd.get_date()) _BORN,bd.get_date())
elif dd: elif dd:
n = "%s [%s]\n\t%s %s" % (GrampsCfg.nameof(self.person), n = "%s [%s]\n\t%s %s" % (GrampsCfg.get_nameof()(self.person),
self.person.get_gramps_id(), self.person.get_gramps_id(),
_DIED,dd.get_date()) _DIED,dd.get_date())
else: else:
n = "%s [%s]" % (GrampsCfg.nameof(self.person), n = "%s [%s]" % (GrampsCfg.get_nameof()(self.person),
self.person.get_gramps_id()) self.person.get_gramps_id())
self.ap_model.clear() self.ap_model.clear()
@ -923,7 +923,7 @@ class FamilyView:
mdate = " - %s" % event.get_date() mdate = " - %s" % event.get_date()
else: else:
mdate = "" mdate = ""
v = "%s [%s]\n\t%s%s" % (GrampsCfg.nameof(sp), v = "%s [%s]\n\t%s%s" % (GrampsCfg.get_nameof()(sp),
sp.get_gramps_id(), sp.get_gramps_id(),
const.display_frel(fm.get_relationship()), const.display_frel(fm.get_relationship()),
mdate) mdate)
@ -982,7 +982,7 @@ class FamilyView:
def nameof(self,l,p,mode): def nameof(self,l,p,mode):
if p: if p:
n = GrampsCfg.nameof(p) n = GrampsCfg.get_nameof()(p)
pid = p.get_gramps_id() pid = p.get_gramps_id()
return _("%s: %s [%s]\n\tRelationship: %s") % (l,n,pid,_(mode)) return _("%s: %s [%s]\n\tRelationship: %s") % (l,n,pid,_(mode))
else: else:
@ -1189,7 +1189,7 @@ class FamilyView:
def del_parents_clicked(self,obj): def del_parents_clicked(self,obj):
if len(self.person.get_parent_family_id_list()) == 0: if len(self.person.get_parent_family_id_list()) == 0:
return return
n = GrampsCfg.nameof(self.person) n = GrampsCfg.get_nameof()(self.person)
QuestionDialog(_('Remove Parents of %s') % n, QuestionDialog(_('Remove Parents of %s') % n,
_('Removing the parents of a person removes the person as a ' _('Removing the parents of a person removes the person as a '
'child of the parents. The parents are not removed from the ' 'child of the parents. The parents are not removed from the '
@ -1204,7 +1204,7 @@ class FamilyView:
def del_sp_parents(self,obj): def del_sp_parents(self,obj):
if not self.selected_spouse or len(self.selected_spouse.get_parent_family_id_list()) == 0: if not self.selected_spouse or len(self.selected_spouse.get_parent_family_id_list()) == 0:
return return
n = GrampsCfg.nameof(self.selected_spouse) n = GrampsCfg.get_nameof()(self.selected_spouse)
QuestionDialog(_('Remove Parents of %s') % n, QuestionDialog(_('Remove Parents of %s') % n,
_('Removing the parents of a person removes the person as a ' _('Removing the parents of a person removes the person as a '
'child of the parents. The parents are not removed from the ' 'child of the parents. The parents are not removed from the '

View File

@ -20,7 +20,6 @@
# $Id$ # $Id$
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #
# Standard python modules # Standard python modules
@ -28,10 +27,7 @@
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
import os import os
import string import string
from gettext import gettext as _
import PaperMenu
import Plugins
import Calendar
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #
@ -59,15 +55,24 @@ except ImportError:
# #
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
import RelLib import RelLib
import const import const
import Utils import Utils
import PaperMenu
from gettext import gettext as _ import Plugins
import Calendar
client = gconf.client_get_default() client = gconf.client_get_default()
client.add_dir("/apps/gramps",gconf.CLIENT_PRELOAD_NONE) client.add_dir("/apps/gramps",gconf.CLIENT_PRELOAD_NONE)
#-------------------------------------------------------------------------
#
# Constants
#
#-------------------------------------------------------------------------
INDEX = "i"
OBJECT = "o"
DATA = "d"
_surname_styles = [ _surname_styles = [
_("Father's surname"), _("Father's surname"),
_("None"), _("None"),
@ -119,59 +124,146 @@ panellist = [
( _("Data Guessing"), 9)]), ( _("Data Guessing"), 9)]),
] ]
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #
# Visible globals # Obtain values from gconf keys
# #
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
iprefix = "I%04d" def get_usetips():
oprefix = "O%04d" return client.get_bool("/apps/gramps/use-tips")
sprefix = "S%04d"
pprefix = "P%04d"
fprefix = "F%04d"
autoload = 0
uselds = 0
lastfile = None
nameof = Utils.normal_name
display_name = Utils.normal_name
display_surname = lambda x : x.get_surname()
status_bar = 1
toolbar = gtk.TOOLBAR_BOTH
save_toolbar = gtk.TOOLBAR_BOTH
calendar = 0
paper_preference = ""
output_preference = ""
goutput_preference = ""
lastnamegen = None
report_dir = "./"
web_dir = "./"
id_edit = 0
index_visible = 0
mediaref = 1
globalprop = 1
localprop = 1
defaultview = 0
familyview = 0
usetips = 1
#------------------------------------------------------------------------- def get_betawarn():
# return client.get_bool("/apps/gramps/betawarn")
# Globals
#
#-------------------------------------------------------------------------
_name_format = 0
_callback = None
#------------------------------------------------------------------------- def get_iprefix():
# return client.get_string("/apps/gramps/iprefix")
# Constants
# def get_oprefix():
#------------------------------------------------------------------------- return client.get_string("/apps/gramps/oprefix")
INDEX = "i"
OBJECT = "o" def get_sprefix():
DATA = "d" return client.get_string("/apps/gramps/sprefix")
def get_pprefix():
return client.get_string("/apps/gramps/pprefix")
def get_fprefix():
return client.get_string("/apps/gramps/fprefix")
def get_autoload():
return client.get_bool("/apps/gramps/autoload")
def get_uselds():
return client.get_bool("/apps/gramps/use-lds")
def get_lastfile():
return client.get_string("/apps/gramps/recent-file")
def get_statusbar():
return client.get_int("/apps/gramps/statusbar")
def get_toolbar():
save_toolbar = client.get_int("/apps/gramps/toolbar")
gnome_toolbar_str = client.get_string("/desktop/gnome/interface/toolbar_style")
try:
gnome_toolbar = eval("gtk.TOOLBAR_%s" %
gnome_toolbar_str.replace('-','_').upper())
except:
gnome_toolbar = 2
if save_toolbar == 5:
return gnome_toolbar
else:
return save_toolbar
def get_calendar():
return client.get_bool("/apps/gramps/show-calendar")
def get_paper_preference():
return client.get_string("/apps/gramps/paper-preference")
def get_output_preference():
return client.get_string("/apps/gramps/output-preference")
def get_goutput_preference():
return client.get_string("/apps/gramps/goutput-preference")
def get_lastnamegen():
return client.get_int("/apps/gramps/surname-guessing")
def get_report_dir():
report_dir = client.get_string("/apps/gramps/report-directory")
return os.path.normpath(report_dir) + os.sep
def get_web_dir():
web_dir = client.get_string("/apps/gramps/website-directory")
return os.path.normpath(web_dir) + os.sep
def get_id_edit():
return client.get_bool("/apps/gramps/id-edit")
def get_index_visible():
return client.get_bool("/apps/gramps/index-visible")
def get_media_reference():
return client.get_bool("/apps/gramps/make-reference")
def get_media_global():
return client.get_bool("/apps/gramps/media-global")
def get_media_local():
return client.get_bool("/apps/gramps/media-local")
def get_default_view():
return client.get_int("/apps/gramps/defaultview")
def get_family_view():
return client.get_int("/apps/gramps/familyview")
def get_use_tips():
return client.get_bool("/apps/gramps/use-tips")
def get_date_entry():
return client.get_int("/apps/gramps/date-entry")
def get_date_format():
return client.get_int("/apps/gramps/date-format")
def get_name_format():
return client.get_int("/apps/gramps/name-format")
def get_researcher_name():
return client.get_string("/apps/gramps/researcher-name")
def get_researcher_addr():
return client.get_string("/apps/gramps/researcher-addr")
def get_researcher_city():
return client.get_string("/apps/gramps/researcher-city")
def get_researcher_state():
return client.get_string("/apps/gramps/researcher-state")
def get_researcher_country():
return client.get_string("/apps/gramps/researcher-country")
def get_researcher_postal():
return client.get_string("/apps/gramps/researcher-postal")
def get_researcher_phone():
return client.get_string("/apps/gramps/researcher-phone")
def get_researcher_email():
return client.get_string("/apps/gramps/researcher-email")
def get_nameof():
return _name_format_list[get_name_format()][1]
def get_display_name():
return _name_format_list[get_name_format()][2]
def get_display_surname():
return _name_format_list[get_name_format()][3]
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #
@ -189,156 +281,16 @@ def make_path(path):
# #
# #
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
def loadConfig(call): def loadConfig():
global autoload """
global uselds Load preferences on startup. Not much to do, since all the prefs
global calendar are in gconf and can be retrieved any time.
global iprefix """
global fprefix
global pprefix
global oprefix
global sprefix
global id_edit
global index_visible
global lastfile
global nameof
global display_name
global display_surname
global _name_format
global _callback
global paper_preference
global output_preference
global goutput_preference
global lastnamegen
global report_dir
global web_dir
global status_bar
global toolbar
global save_toolbar
global mediaref
global globalprop
global localprop
global defaultview
global familyview
global usetips
_callback = call
lastfile = get_string("/apps/gramps/recent-file")
uselds = get_bool("/apps/gramps/use-lds")
mediaref = get_bool("/apps/gramps/make-reference",1)
globalprop = get_bool("/apps/gramps/media-global",1)
localprop = get_bool("/apps/gramps/media-local",1)
calendar = get_bool("/apps/gramps/show-calendar")
id_edit = get_bool("/apps/gramps/id-edit")
index_visible = get_bool("/apps/gramps/index-visible")
usetips = get_bool("/apps/gramps/use-tips",1)
familyview = get_int("/apps/gramps/familyview")
status_bar = get_int("/apps/gramps/statusbar")
gnome_toolbar_str = get_string("/desktop/gnome/interface/toolbar_style","BOTH")
try:
gnome_toolbar = eval("gtk.TOOLBAR_%s" %
gnome_toolbar_str.replace('-','_').upper())
except:
gnome_toolbar = 2
save_toolbar = get_int("/apps/gramps/toolbar",5)
if save_toolbar == 5:
toolbar = gnome_toolbar
else:
toolbar = save_toolbar
defaultview = get_int("/apps/gramps/defaultview")
autoload = get_bool("/apps/gramps/autoload",0)
dateFormat = get_int("/apps/gramps/date-format")
dateEntry = get_int("/apps/gramps/date-entry")
paper_preference = get_string("/apps/gramps/paper-preference")
output_preference = get_string("/apps/gramps/output-preference")
goutput_preference = get_string("/apps/gramps/goutput-preference")
lastnamegen = get_int("/apps/gramps/surname-guessing")
_name_format = get_int("/apps/gramps/nameFormat")
iprefix = get_string("/apps/gramps/iprefix")
fprefix = get_string("/apps/gramps/fprefix")
sprefix = get_string("/apps/gramps/sprefix")
oprefix = get_string("/apps/gramps/oprefix")
pprefix = get_string("/apps/gramps/pprefix")
report_dir = get_string("/apps/gramps/report-directory")
web_dir = get_string("/apps/gramps/website-directory")
if report_dir == None:
report_dir = "./"
else:
report_dir = os.path.normpath(report_dir) + os.sep
if web_dir == None:
web_dir = "./"
else:
web_dir = os.path.normpath(web_dir) + os.sep
if paper_preference == None:
paper_preference = "Letter"
if output_preference == None:
output_preference = ""
if goutput_preference == None:
goutput_preference = ""
if iprefix == None:
iprefix = "I"
if fprefix == None:
fprefix = "F"
if sprefix == None:
sprefix = "S"
if pprefix == None:
pprefix = "P"
if oprefix == None:
oprefix = "O"
Calendar.set_format_code(dateFormat)
Calendar.Calendar.ENTRYCODE = dateEntry
nameof = _name_format_list[_name_format][1]
display_name = _name_format_list[_name_format][2]
display_surname = _name_format_list[_name_format][3]
make_path(os.path.expanduser("~/.gramps")) make_path(os.path.expanduser("~/.gramps"))
make_path(os.path.expanduser("~/.gramps/filters")) make_path(os.path.expanduser("~/.gramps/filters"))
make_path(os.path.expanduser("~/.gramps/plugins")) make_path(os.path.expanduser("~/.gramps/plugins"))
make_path(os.path.expanduser("~/.gramps/templates")) make_path(os.path.expanduser("~/.gramps/templates"))
def get_string(value,defval=""):
v = client.get_string(value)
if client.get(value):
return v
else:
return defval
def get_bool(key,defval=0):
v = client.get_bool(key)
if client.get(key):
return v
else:
return defval
def get_int(key,defval=0):
v = client.get_int(key)
if client.get(key):
return v
else:
return defval
def set_int(key,value):
client.set_int(key,value)
def set_bool(key,value):
client.set_bool(key,value)
def set_string(key,value):
client.set_string(key,value)
def sync(): def sync():
client.suggest_sync() client.suggest_sync()
@ -348,7 +300,7 @@ def sync():
# #
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
def save_last_file(file): def save_last_file(file):
set_string("/apps/gramps/recent-file",file) client.set_string("/apps/gramps/recent-file",file)
sync() sync()
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
@ -357,40 +309,26 @@ def save_last_file(file):
# #
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
def get_researcher(): def get_researcher():
n = get_string("/apps/gramps/researcher-name") n = get_researcher_name()
a = get_string("/apps/gramps/researcher-addr") a = get_researcher_addr()
c = get_string("/apps/gramps/researcher-city") c = get_researcher_city()
s = get_string("/apps/gramps/researcher-state") s = get_researcher_state()
ct = get_string("/apps/gramps/researcher-country") ct = get_researcher_country()
p = get_string("/apps/gramps/researcher-postal") p = get_researcher_postal()
ph = get_string("/apps/gramps/researcher-phone") ph = get_researcher_phone()
e = get_string("/apps/gramps/researcher-email") e = get_researcher_email()
owner = RelLib.Researcher() owner = RelLib.Researcher()
owner.set(n,a,c,s,ct,p,ph,e) owner.set(n,a,c,s,ct,p,ph,e)
return owner return owner
#-------------------------------------------------------------------------
#
#
#
#-------------------------------------------------------------------------
def get_config_text(panel,key):
val = get_string("/apps/gramps/%s/%s" % (panel,key))
if val:
return val
else:
return ""
def get_config_bool(panel,key):
return get_bool("/apps/gramps/%s/%s" % (panel,key))
def get_config_int(panel,key):
return get_int("/apps/gramps/%s/%s" % (panel,key))
ext_items = [] ext_items = []
#-------------------------------------------------------------------------
#
#
#
#-------------------------------------------------------------------------
class ConfigWidget: class ConfigWidget:
def __init__(self,panel,key,label,default): def __init__(self,panel,key,label,default):
self.p = panel self.p = panel
@ -420,7 +358,7 @@ class ConfigEntry(ConfigWidget):
def set(self): def set(self):
val = unicode(self.w.get_text()) val = unicode(self.w.get_text())
set_string(self.tag,val) client.set_string(self.tag,val)
class ConfigInt(ConfigWidget): class ConfigInt(ConfigWidget):
@ -447,7 +385,7 @@ class ConfigInt(ConfigWidget):
def set(self): def set(self):
val = self.w.get_value_as_int() val = self.w.get_value_as_int()
set_int(self.tag,val) client.set_int(self.tag,val)
class ConfigCheckbox(ConfigWidget): class ConfigCheckbox(ConfigWidget):
@ -463,7 +401,7 @@ class ConfigCheckbox(ConfigWidget):
def set(self): def set(self):
val = self.w.get_active() val = self.w.get_active()
set_bool(self.tag,val) client.set_bool(self.tag,val)
class ConfigFile(ConfigWidget): class ConfigFile(ConfigWidget):
@ -483,7 +421,7 @@ class ConfigFile(ConfigWidget):
def set(self): def set(self):
val = self.w.get_full_path(0) val = self.w.get_full_path(0)
set_string(self.tag,val) client.set_string(self.tag,val)
def add_text(category,panel,frame,config_tag,label,default): def add_text(category,panel,frame,config_tag,label,default):
@ -563,50 +501,50 @@ class GrampsPreferences:
dl = self.top.get_widget("localprop") dl = self.top.get_widget("localprop")
cal = self.top.get_widget("calendar") cal = self.top.get_widget("calendar")
auto.set_active(autoload) auto.set_active(get_autoload())
lds.set_active(uselds) lds.set_active(get_uselds())
if mediaref: if get_media_reference():
mr.set_active(1) mr.set_active(1)
else: else:
mc.set_active(1) mc.set_active(1)
dg.set_active(globalprop) dg.set_active(get_media_global())
dl.set_active(localprop) dl.set_active(get_media_local())
cal.set_active(calendar) cal.set_active(get_calendar())
idedit.set_active(id_edit) idedit.set_active(get_id_edit())
# cap.set_active(capitalize) # cap.set_active(capitalize)
index_vis.set_active(index_visible) index_vis.set_active(get_index_visible())
self.top.get_widget("iprefix").set_text(iprefix) self.top.get_widget("iprefix").set_text(get_iprefix())
self.top.get_widget("oprefix").set_text(oprefix) self.top.get_widget("oprefix").set_text(get_oprefix())
self.top.get_widget("fprefix").set_text(fprefix) self.top.get_widget("fprefix").set_text(get_fprefix())
self.top.get_widget("sprefix").set_text(sprefix) self.top.get_widget("sprefix").set_text(get_sprefix())
self.top.get_widget("pprefix").set_text(pprefix) self.top.get_widget("pprefix").set_text(get_pprefix())
if status_bar == 0 or status_bar == 1: if get_statusbar() == 0 or get_statusbar() == 1:
self.top.get_widget("stat2").set_active(1) self.top.get_widget("stat2").set_active(1)
else: else:
self.top.get_widget("stat3").set_active(1) self.top.get_widget("stat3").set_active(1)
self.top.get_widget("tooloptmenu").set_history(save_toolbar) self.top.get_widget("tooloptmenu").set_history(get_toolbar())
if defaultview == 0: if get_default_view() == 0:
self.top.get_widget('pvbutton').set_active(1) self.top.get_widget('pvbutton').set_active(1)
else: else:
self.top.get_widget('fvbutton').set_active(1) self.top.get_widget('fvbutton').set_active(1)
if familyview == 0: if get_family_view() == 0:
self.top.get_widget('familyview1').set_active(1) self.top.get_widget('familyview1').set_active(1)
else: else:
self.top.get_widget('familyview2').set_active(1) self.top.get_widget('familyview2').set_active(1)
self.top.get_widget('usetips').set_active(usetips) self.top.get_widget('usetips').set_active(get_usetips())
paper_obj = self.top.get_widget("paper_size") paper_obj = self.top.get_widget("paper_size")
menu = gtk.Menu() menu = gtk.Menu()
choice = 0 choice = 0
for index in range(0,len(PaperMenu.paper_sizes)): for index in range(0,len(PaperMenu.paper_sizes)):
name = PaperMenu.paper_sizes[index].get_name() name = PaperMenu.paper_sizes[index].get_name()
if name == paper_preference: if name == get_paper_preference():
choice = index choice = index
item = gtk.MenuItem(name) item = gtk.MenuItem(name)
item.set_data(DATA,name) item.set_data(DATA,name)
@ -626,14 +564,14 @@ class GrampsPreferences:
item.connect("activate", self.on_format_toggled) item.connect("activate", self.on_format_toggled)
item.show() item.show()
menu.append(item) menu.append(item)
menu.set_active(lastnamegen) menu.set_active(get_lastnamegen())
lastnamegen_obj.set_menu(menu) lastnamegen_obj.set_menu(menu)
self.osubmenu = gtk.Menu() self.osubmenu = gtk.Menu()
choice = 0 choice = 0
index = 0 index = 0
for name in [ _("No default format") ] + Plugins.get_text_doc_list(): for name in [ _("No default format") ] + Plugins.get_text_doc_list():
if name == output_preference: if name == get_output_preference():
choice = index choice = index
item = gtk.MenuItem(name) item = gtk.MenuItem(name)
item.set_data(DATA,name) item.set_data(DATA,name)
@ -648,7 +586,7 @@ class GrampsPreferences:
choice = 0 choice = 0
index = 0 index = 0
for name in [ _("No default format") ] + Plugins.get_draw_doc_list(): for name in [ _("No default format") ] + Plugins.get_draw_doc_list():
if name == goutput_preference: if name == get_goutput_preference():
choice = index choice = index
item = gtk.MenuItem(name) item = gtk.MenuItem(name)
item.set_data(DATA,name) item.set_data(DATA,name)
@ -690,29 +628,20 @@ class GrampsPreferences:
item.connect("activate", self.on_format_toggled) item.connect("activate", self.on_format_toggled)
item.show() item.show()
name_menu.append(item) name_menu.append(item)
name_menu.set_active(_name_format) name_menu.set_active(get_name_format())
name_option.set_menu(name_menu) name_option.set_menu(name_menu)
cname = get_string("/apps/gramps/researcher-name") self.top.get_widget("resname").set_text(get_researcher_name())
caddr = get_string("/apps/gramps/researcher-addr") self.top.get_widget("resaddr").set_text(get_researcher_addr())
ccity = get_string("/apps/gramps/researcher-city") self.top.get_widget("rescity").set_text(get_researcher_city())
cstate = get_string("/apps/gramps/researcher-state") self.top.get_widget("resstate").set_text(get_researcher_state())
ccountry = get_string("/apps/gramps/researcher-country") self.top.get_widget("rescountry").set_text(get_researcher_country())
cpostal = get_string("/apps/gramps/researcher-postal") self.top.get_widget("respostal").set_text(get_researcher_postal())
cphone = get_string("/apps/gramps/researcher-phone") self.top.get_widget("resphone").set_text(get_researcher_phone())
cemail = get_string("/apps/gramps/researcher-email") self.top.get_widget("resemail").set_text(get_researcher_email())
self.top.get_widget("resname").set_text(cname) self.top.get_widget("repdir").gtk_entry().set_text(get_report_dir())
self.top.get_widget("resaddr").set_text(caddr) self.top.get_widget("htmldir").gtk_entry().set_text(get_web_dir())
self.top.get_widget("rescity").set_text(ccity)
self.top.get_widget("resstate").set_text(cstate)
self.top.get_widget("rescountry").set_text(ccountry)
self.top.get_widget("respostal").set_text(cpostal)
self.top.get_widget("resphone").set_text(cphone)
self.top.get_widget("resemail").set_text(cemail)
self.top.get_widget("repdir").gtk_entry().set_text(report_dir)
self.top.get_widget("htmldir").gtk_entry().set_text(web_dir)
def build_ext(self): def build_ext(self):
self.c = {} self.c = {}
@ -780,37 +709,8 @@ class GrampsPreferences:
def on_propertybox_apply(self,obj): def on_propertybox_apply(self,obj):
self.save_data() self.save_data()
_callback(1)
def save_data(self): def save_data(self):
global nameof
global display_name
global display_surname
global uselds
global mediaref
global globalprop
global localprop
global calendar
global iprefix
global fprefix
global pprefix
global sprefix
global oprefix
global id_edit
global index_visible
global status_bar
global toolbar
global save_toolbar
global defaultview
global familyview
global usetips
global paper_preference
global output_preference
global goutput_preference
global report_dir
global web_dir
global lastnamegen
global autoload
autoload = self.top.get_widget("autoload").get_active() autoload = self.top.get_widget("autoload").get_active()
uselds = self.top.get_widget("uselds").get_active() uselds = self.top.get_widget("uselds").get_active()
@ -832,7 +732,7 @@ class GrampsPreferences:
status_bar = 2 status_bar = 2
save_toolbar = self.top.get_widget("tooloptmenu").get_history() save_toolbar = self.top.get_widget("tooloptmenu").get_history()
gnome_toolbar_str = get_string("/desktop/gnome/interface/toolbar_style",'BOTH') gnome_toolbar_str = client.get_string("/desktop/gnome/interface/toolbar_style")
try: try:
gnome_toolbar = eval("gtk.TOOLBAR_%s" % gnome_toolbar = eval("gtk.TOOLBAR_%s" %
gnome_toolbar_str.replace('-','_').upper()) gnome_toolbar_str.replace('-','_').upper())
@ -876,43 +776,43 @@ class GrampsPreferences:
output_preference = output_obj.get_data(DATA) output_preference = output_obj.get_data(DATA)
goutput_preference = goutput_obj.get_data(DATA) goutput_preference = goutput_obj.get_data(DATA)
set_bool("/apps/gramps/use-lds",uselds) client.set_bool("/apps/gramps/use-lds",uselds)
set_bool("/apps/gramps/make-reference",mediaref) client.set_bool("/apps/gramps/make-reference",mediaref)
set_bool("/apps/gramps/media-global",globalprop) client.set_bool("/apps/gramps/media-global",globalprop)
set_bool("/apps/gramps/media-local",localprop) client.set_bool("/apps/gramps/media-local",localprop)
set_bool("/apps/gramps/show-calendar",calendar) client.set_bool("/apps/gramps/show-calendar",calendar)
set_bool("/apps/gramps/id-edit",id_edit) client.set_bool("/apps/gramps/id-edit",id_edit)
set_bool("/apps/gramps/index-visible",index_visible) client.set_bool("/apps/gramps/index-visible",index_visible)
set_int("/apps/gramps/statusbar",status_bar) client.set_int("/apps/gramps/statusbar",status_bar)
set_int("/apps/gramps/toolbar",save_toolbar) client.set_int("/apps/gramps/toolbar",save_toolbar)
set_int("/apps/gramps/defaultview",defaultview) client.set_int("/apps/gramps/defaultview",defaultview)
set_int("/apps/gramps/familyview",familyview) client.set_int("/apps/gramps/familyview",familyview)
set_bool("/apps/gramps/use-tips",usetips) client.set_bool("/apps/gramps/use-tips",usetips)
set_string("/apps/gramps/paper-preference",paper_preference) client.set_string("/apps/gramps/paper-preference",paper_preference)
set_string("/apps/gramps/output-preference",output_preference) client.set_string("/apps/gramps/output-preference",output_preference)
set_string("/apps/gramps/goutput-preference",goutput_preference) client.set_string("/apps/gramps/goutput-preference",goutput_preference)
set_bool("/apps/gramps/autoload",autoload) client.set_bool("/apps/gramps/autoload",autoload)
set_string("/apps/gramps/report-directory",report_dir) client.set_string("/apps/gramps/report-directory",report_dir)
set_string("/apps/gramps/website-directory",web_dir) client.set_string("/apps/gramps/website-directory",web_dir)
set_string("/apps/gramps/iprefix",iprefix) client.set_string("/apps/gramps/iprefix",iprefix)
set_string("/apps/gramps/fprefix",fprefix) client.set_string("/apps/gramps/fprefix",fprefix)
set_string("/apps/gramps/pprefix",pprefix) client.set_string("/apps/gramps/pprefix",pprefix)
set_string("/apps/gramps/oprefix",oprefix) client.set_string("/apps/gramps/oprefix",oprefix)
set_string("/apps/gramps/sprefix",sprefix) client.set_string("/apps/gramps/sprefix",sprefix)
# search for the active date format selection # search for the active date format selection
format_menu = self.top.get_widget("date_format").get_menu() format_menu = self.top.get_widget("date_format").get_menu()
active = format_menu.get_active().get_data(INDEX) active = format_menu.get_active().get_data(INDEX)
Calendar.set_format_code(active) Calendar.set_format_code(active)
set_int("/apps/gramps/date-format",active) client.set_int("/apps/gramps/date-format",active)
format_menu = self.top.get_widget("date_entry_format").get_menu() format_menu = self.top.get_widget("date_entry_format").get_menu()
entry_active = format_menu.get_active().get_data(INDEX) entry_active = format_menu.get_active().get_data(INDEX)
Calendar.Calendar.ENTRYCODE = entry_active Calendar.Calendar.ENTRYCODE = entry_active
set_int("/apps/gramps/date-entry",entry_active) client.set_int("/apps/gramps/date-entry",entry_active)
# get the name format # get the name format
@ -922,11 +822,11 @@ class GrampsPreferences:
nameof = _name_format_list[active_name][1] nameof = _name_format_list[active_name][1]
display_name = _name_format_list[active_name][2] display_name = _name_format_list[active_name][2]
display_surname = _name_format_list[active_name][3] display_surname = _name_format_list[active_name][3]
set_int("/apps/gramps/nameFormat",active_name) client.set_int("/apps/gramps/nameFormat",active_name)
format_menu = self.top.get_widget("lastnamegen").get_menu() format_menu = self.top.get_widget("lastnamegen").get_menu()
lastnamegen = format_menu.get_active().get_data(DATA) lastnamegen = format_menu.get_active().get_data(DATA)
set_int("/apps/gramps/surname-guessing",lastnamegen) client.set_int("/apps/gramps/surname-guessing",lastnamegen)
name = unicode(self.top.get_widget("resname").get_text()) name = unicode(self.top.get_widget("resname").get_text())
addr = unicode(self.top.get_widget("resaddr").get_text()) addr = unicode(self.top.get_widget("resaddr").get_text())
@ -937,20 +837,14 @@ class GrampsPreferences:
phone = unicode(self.top.get_widget("resphone").get_text()) phone = unicode(self.top.get_widget("resphone").get_text())
email = unicode(self.top.get_widget("resemail").get_text()) email = unicode(self.top.get_widget("resemail").get_text())
set_string("/apps/gramps/researcher-name",name) client.set_string("/apps/gramps/researcher-name",name)
set_string("/apps/gramps/researcher-addr",addr) client.set_string("/apps/gramps/researcher-addr",addr)
set_string("/apps/gramps/researcher-city",city) client.set_string("/apps/gramps/researcher-city",city)
set_string("/apps/gramps/researcher-state",state) client.set_string("/apps/gramps/researcher-state",state)
set_string("/apps/gramps/researcher-country",country) client.set_string("/apps/gramps/researcher-country",country)
set_string("/apps/gramps/researcher-postal",postal) client.set_string("/apps/gramps/researcher-postal",postal)
set_string("/apps/gramps/researcher-phone",phone) client.set_string("/apps/gramps/researcher-phone",phone)
set_string("/apps/gramps/researcher-email",email) client.set_string("/apps/gramps/researcher-email",email)
self.db.set_iprefix(iprefix)
self.db.set_fprefix(fprefix)
self.db.set_sprefix(sprefix)
self.db.set_oprefix(oprefix)
self.db.set_pprefix(pprefix)
for o in self.ext_list: for o in self.ext_list:
o.set() o.set()
@ -983,21 +877,27 @@ _view_str = "/apps/gramps/view"
_toolbar_str = "/apps/gramps/toolbar-on" _toolbar_str = "/apps/gramps/toolbar-on"
def save_view(val): def save_view(val):
set_bool(_view_str, not val) client.set_bool(_view_str, not val)
sync() sync()
def get_view(): def get_view():
return not client.get_bool(_view_str) return not client.get_bool(_view_str)
def save_filter(val): def save_filter(val):
set_bool("/apps/gramps/filter",val) client.set_bool("/apps/gramps/filter",val)
def get_filter(): def get_filter():
return get_bool("/apps/gramps/filter") return client.get_bool("/apps/gramps/filter")
def save_toolbar_on(val): def save_toolbar_on(val):
set_bool(_toolbar_str, not val) client.set_bool(_toolbar_str, not val)
sync() sync()
def get_toolbar_on(): def get_toolbar_on():
return not client.get_bool(_toolbar_str) return not client.get_bool(_toolbar_str)
def save_report_dir(val):
client.set_string("apps/gramps/report-directory",val)
def save_web_dir(val):
client.set_string("apps/gramps/web-directory",val)

View File

@ -480,11 +480,11 @@ class Gallery(ImageSelect):
(root,ext) = os.path.splitext(basename) (root,ext) = os.path.splitext(basename)
photo.set_description(root) photo.set_description(root)
self.savephoto(photo) self.savephoto(photo)
if GrampsCfg.mediaref == 0: if GrampsCfg.get_media_reference() == 0:
name = RelImage.import_media_object(name,self.path,photo.get_id()) name = RelImage.import_media_object(name,self.path,photo.get_id())
photo.set_path(name) photo.set_path(name)
self.parent.lists_changed = 1 self.parent.lists_changed = 1
if GrampsCfg.globalprop: if GrampsCfg.get_media_global():
GlobalMediaProperties(self.db,photo,None, GlobalMediaProperties(self.db,photo,None,
self,self.parent_window) self,self.parent_window)
elif protocol != "": elif protocol != "":
@ -514,7 +514,7 @@ class Gallery(ImageSelect):
return return
self.add_thumbnail(oref) self.add_thumbnail(oref)
self.parent.lists_changed = 1 self.parent.lists_changed = 1
if GrampsCfg.globalprop: if GrampsCfg.get_media_global():
GlobalMediaProperties(self.db,photo,None, GlobalMediaProperties(self.db,photo,None,
self,self.parent_window) self,self.parent_window)
else: else:
@ -544,7 +544,7 @@ class Gallery(ImageSelect):
self.dataobj.add_media_reference(oref) self.dataobj.add_media_reference(oref)
self.add_thumbnail(oref) self.add_thumbnail(oref)
self.parent.lists_changed = 1 self.parent.lists_changed = 1
if GrampsCfg.globalprop: if GrampsCfg.get_media_global():
LocalMediaProperties(oref,self.path,self,self.parent_window) LocalMediaProperties(oref,self.path,self,self.parent_window)
def on_photolist_drag_data_get(self,w, context, selection_data, info, time): def on_photolist_drag_data_get(self,w, context, selection_data, info, time):
@ -1068,7 +1068,7 @@ class GlobalMediaProperties:
p = self.db.get_person(key) p = self.db.get_person(key)
for o in p.get_media_list(): for o in p.get_media_list():
if o.get_reference_id() == self.object.get_id(): if o.get_reference_id() == self.object.get_id():
self.refmodel.add([_("Person"),p.get_id(),GrampsCfg.nameof(p)]) self.refmodel.add([_("Person"),p.get_id(),GrampsCfg.get_nameof()(p)])
any = 1 any = 1
for key in self.db.get_family_keys(): for key in self.db.get_family_keys():
p = self.db.find_family_from_id(key) p = self.db.find_family_from_id(key)

View File

@ -141,8 +141,8 @@ class Marriage:
else: else:
mother = None mother = None
self.title = _("%s and %s") % (GrampsCfg.nameof(father), self.title = _("%s and %s") % (GrampsCfg.get_nameof()(father),
GrampsCfg.nameof(mother)) GrampsCfg.get_nameof()(mother))
Utils.set_title_label(self.top,self.title) Utils.set_title_label(self.top,self.title)
@ -202,7 +202,7 @@ class Marriage:
frel = const.display_frel(family.get_relationship()) frel = const.display_frel(family.get_relationship())
self.type_field.entry.set_text(frel) self.type_field.entry.set_text(frel)
self.gid.set_text(family.get_id()) self.gid.set_text(family.get_id())
self.gid.set_editable(GrampsCfg.id_edit) self.gid.set_editable(GrampsCfg.get_id_edit())
self.lds_temple.set_popdown_strings(_temple_names) self.lds_temple.set_popdown_strings(_temple_names)

View File

@ -379,7 +379,7 @@ class MediaView:
trans = self.db.start_transaction() trans = self.db.start_transaction()
self.db.add_object(photo,trans) self.db.add_object(photo,trans)
self.load_media() self.load_media()
if GrampsCfg.mediaref == 0: if GrampsCfg.get_media_reference() == 0:
name = RelImage.import_media_object(name, name = RelImage.import_media_object(name,
self.db.get_save_path(), self.db.get_save_path(),
photo.get_id()) photo.get_id())
@ -389,7 +389,7 @@ class MediaView:
self.db.commit_media_object(photo,trans) self.db.commit_media_object(photo,trans)
self.db.add_transaction(trans,_("Add Media Object")) self.db.add_transaction(trans,_("Add Media Object"))
if GrampsCfg.globalprop: if GrampsCfg.get_media_global():
ImageSelect.GlobalMediaProperties(self.db,photo,self.load_media, ImageSelect.GlobalMediaProperties(self.db,photo,self.load_media,
self,self.topWindow) self,self.topWindow)
elif protocol != "": elif protocol != "":
@ -422,7 +422,7 @@ class MediaView:
self.db.commit_media_object(photo,trans) self.db.commit_media_object(photo,trans)
self.db.add_transaction(trans,_("Add Media Object")) self.db.add_transaction(trans,_("Add Media Object"))
if GrampsCfg.globalprop: if GrampsCfg.get_media_global():
ImageSelect.GlobalMediaProperties(self.db,photo,None, ImageSelect.GlobalMediaProperties(self.db,photo,None,
self,self.topWindow) self,self.topWindow)

View File

@ -1,7 +1,7 @@
# #
# Gramps - a GTK+/GNOME based genealogy program # Gramps - a GTK+/GNOME based genealogy program
# #
# Copyright (C) 2000-2003 Donald N. Allingham # Copyright (C) 2000-2004 Donald N. Allingham
# #
# This program is free software; you can redistribute it and/or modify # 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 # it under the terms of the GNU General Public License as published by
@ -18,6 +18,8 @@
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
# #
# $Id$
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #
# Standard python modules # Standard python modules
@ -75,8 +77,8 @@ class MergePeople:
"destroy_passed_object" : Utils.destroy_passed_object, "destroy_passed_object" : Utils.destroy_passed_object,
}) })
fname = GrampsCfg.nameof(person1) fname = GrampsCfg.get_nameof()(person1)
mname = GrampsCfg.nameof(person2) mname = GrampsCfg.get_nameof()(person2)
Utils.set_titles(self.top, self.glade.get_widget('title'), Utils.set_titles(self.top, self.glade.get_widget('title'),
_("Merge %s and %s") % (fname,mname), _("Merge %s and %s") % (fname,mname),
@ -85,13 +87,13 @@ class MergePeople:
f1 = person1.get_main_parents_family_id() f1 = person1.get_main_parents_family_id()
f2 = person2.get_main_parents_family_id() f2 = person2.get_main_parents_family_id()
name1 = GrampsCfg.nameof(person1) name1 = GrampsCfg.get_nameof()(person1)
death1 = person1.get_death().get_date() death1 = person1.get_death().get_date()
dplace1 = self.place_name(person1.get_death()) dplace1 = self.place_name(person1.get_death())
birth1 = person1.get_birth().get_date() birth1 = person1.get_birth().get_date()
bplace1 = self.place_name(person1.get_birth()) bplace1 = self.place_name(person1.get_birth())
name2 = GrampsCfg.nameof(person2) name2 = GrampsCfg.get_nameof()(person2)
death2 = person2.get_death().get_date() death2 = person2.get_death().get_date()
dplace2 = self.place_name(person2.get_death()) dplace2 = self.place_name(person2.get_death())
birth2 = person2.get_birth().get_date() birth2 = person2.get_birth().get_date()
@ -191,7 +193,7 @@ class MergePeople:
if spouse == None: if spouse == None:
name = "unknown" name = "unknown"
else: else:
sname = GrampsCfg.nameof(spouse) sname = GrampsCfg.get_nameof()(spouse)
name = "%s [%s]" % (sname,spouse.get_id()) name = "%s [%s]" % (sname,spouse.get_id())
widget.add([name]) widget.add([name])
@ -347,7 +349,7 @@ class MergePeople:
self.db.remove_person_id(self.p2.get_id()) self.db.remove_person_id(self.p2.get_id())
self.db.personMap[self.p1.get_id()] = self.p1 self.db.personMap[self.p1.get_id()] = self.p1
except: except:
print "%s is not in the person map!" % (GrampsCfg.nameof(self.p2)) print "%s is not in the person map!" % (GrampsCfg.get_nameof()(self.p2))
self.update(self.p1,self.p2,old_id) self.update(self.p1,self.p2,old_id)
Utils.destroy_passed_object(self.top) Utils.destroy_passed_object(self.top)
@ -579,8 +581,8 @@ def compare_people(p1,p2):
if father1 == father2: if father1 == father2:
chance = chance + 1.0 chance = chance + 1.0
else: else:
fname1 = GrampsCfg.nameof(father1) fname1 = GrampsCfg.get_nameof()(father1)
fname2 = GrampsCfg.nameof(father2) fname2 = GrampsCfg.get_nameof()(father2)
value = name_match(fname1,fname2) value = name_match(fname1,fname2)
if value != -1.0: if value != -1.0:
chance = chance + value chance = chance + value
@ -591,8 +593,8 @@ def compare_people(p1,p2):
if mother1 == mother2: if mother1 == mother2:
chance = chance + 1.0 chance = chance + 1.0
else: else:
mname1 = GrampsCfg.nameof(mother1) mname1 = GrampsCfg.get_nameof()(mother1)
mname2 = GrampsCfg.nameof(mother2) mname2 = GrampsCfg.get_nameof()(mother2)
value = name_match(mname1,mname2) value = name_match(mname1,mname2)
if value != -1.0: if value != -1.0:
chance = chance + value chance = chance + value
@ -799,7 +801,7 @@ def ancestors_of(p1,list):
def name_of(p): def name_of(p):
if not p: if not p:
return "" return ""
return "%s (%s)" % (GrampsCfg.nameof(p),p.get_id()) return "%s (%s)" % (GrampsCfg.get_nameof()(p),p.get_id())
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #

View File

@ -70,7 +70,7 @@ class DispBox:
self.person = person self.person = person
self.root = root self.root = root
self.name = GrampsCfg.nameof(person) self.name = GrampsCfg.get_nameof()(person)
birth_id = self.person.get_birth_id() birth_id = self.person.get_birth_id()
death_id = self.person.get_death_id() death_id = self.person.get_death_id()
if birth_id: if birth_id:
@ -230,7 +230,7 @@ class PedigreeView:
else: else:
death = u"" death = u""
for n in [GrampsCfg.nameof(t[0]), u'%s %s' % (_BORN,birth), for n in [GrampsCfg.get_nameof()(t[0]), u'%s %s' % (_BORN,birth),
u'%s %s' % (_DIED,death)]: u'%s %s' % (_DIED,death)]:
try: try:
a.set_text(n,len(n)) a.set_text(n,len(n))
@ -380,7 +380,7 @@ class PedigreeView:
myMenu = gtk.Menu() myMenu = gtk.Menu()
for child_id in childlist: for child_id in childlist:
child = self.parent.db.try_to_find_person_from_id(child_id) child = self.parent.db.try_to_find_person_from_id(child_id)
cname = GrampsCfg.nameof(child) cname = GrampsCfg.get_nameof()(child)
menuitem = gtk.MenuItem(None) menuitem = gtk.MenuItem(None)
if find_children(self.parent.db,child): if find_children(self.parent.db,child):
label = gtk.Label('<b><i>%s</i></b>' % cname) label = gtk.Label('<b><i>%s</i></b>' % cname)
@ -472,7 +472,7 @@ class PedigreeView:
elif event.type == gtk.gdk.ENTER_NOTIFY: elif event.type == gtk.gdk.ENTER_NOTIFY:
obj.set(fill_color_gdk=style.bg[gtk.STATE_SELECTED], obj.set(fill_color_gdk=style.bg[gtk.STATE_SELECTED],
width_pixels=4) width_pixels=4)
name = GrampsCfg.nameof(person) name = GrampsCfg.get_nameof()(person)
msg = _("Double clicking will make %s the active person") % name msg = _("Double clicking will make %s the active person") % name
self.sb.set_status(msg) self.sb.set_status(msg)
elif event.type == gtk.gdk.LEAVE_NOTIFY: elif event.type == gtk.gdk.LEAVE_NOTIFY:
@ -587,7 +587,7 @@ class PedigreeView:
item.set_submenu(gtk.Menu()) item.set_submenu(gtk.Menu())
sp_menu = item.get_submenu() sp_menu = item.get_submenu()
sp_item = gtk.MenuItem(GrampsCfg.nameof(spouse)) sp_item = gtk.MenuItem(GrampsCfg.get_nameof()(spouse))
sp_item.set_data(_PERSON,sp_id) sp_item.set_data(_PERSON,sp_id)
sp_item.connect("activate",self.on_childmenu_changed) sp_item.connect("activate",self.on_childmenu_changed)
sp_item.show() sp_item.show()
@ -618,7 +618,7 @@ class PedigreeView:
item.set_submenu(gtk.Menu()) item.set_submenu(gtk.Menu())
sib_menu = item.get_submenu() sib_menu = item.get_submenu()
sib_item = gtk.MenuItem(GrampsCfg.nameof(sib)) sib_item = gtk.MenuItem(GrampsCfg.get_nameof()(sib))
sib_item.set_data(_PERSON,sib_id) sib_item.set_data(_PERSON,sib_id)
sib_item.connect("activate",self.on_childmenu_changed) sib_item.connect("activate",self.on_childmenu_changed)
sib_item.show() sib_item.show()
@ -644,9 +644,9 @@ class PedigreeView:
child_menu = item.get_submenu() child_menu = item.get_submenu()
if find_children(self.parent.db,child): if find_children(self.parent.db,child):
label = gtk.Label('<b><i>%s</i></b>' % GrampsCfg.nameof(child)) label = gtk.Label('<b><i>%s</i></b>' % GrampsCfg.get_nameof()(child))
else: else:
label = gtk.Label(GrampsCfg.nameof(child)) label = gtk.Label(GrampsCfg.get_nameof()(child))
child_item = gtk.MenuItem(None) child_item = gtk.MenuItem(None)
label.set_use_markup(gtk.TRUE) label.set_use_markup(gtk.TRUE)
@ -678,9 +678,9 @@ class PedigreeView:
par_menu = item.get_submenu() par_menu = item.get_submenu()
if find_parents(self.parent.db,par): if find_parents(self.parent.db,par):
label = gtk.Label('<b><i>%s</i></b>' % GrampsCfg.nameof(par)) label = gtk.Label('<b><i>%s</i></b>' % GrampsCfg.get_nameof()(par))
else: else:
label = gtk.Label(GrampsCfg.nameof(par)) label = gtk.Label(GrampsCfg.get_nameof()(par))
par_item = gtk.MenuItem(None) par_item = gtk.MenuItem(None)
label.set_use_markup(gtk.TRUE) label.set_use_markup(gtk.TRUE)

View File

@ -665,7 +665,7 @@ def get_text_doc_menu(main_menu,tables,callback,obj=None):
menuitem.connect("activate",callback) menuitem.connect("activate",callback)
menuitem.show() menuitem.show()
myMenu.append(menuitem) myMenu.append(menuitem)
if name == GrampsCfg.output_preference: if name == GrampsCfg.get_output_preference():
myMenu.set_active(index) myMenu.set_active(index)
callback(menuitem) callback(menuitem)
index = index + 1 index = index + 1
@ -695,7 +695,7 @@ def get_book_menu(main_menu,tables,callback,obj=None):
menuitem.connect("activate",callback) menuitem.connect("activate",callback)
menuitem.show() menuitem.show()
myMenu.append(menuitem) myMenu.append(menuitem)
if name == GrampsCfg.output_preference: if name == GrampsCfg.get_output_preference():
myMenu.set_active(index) myMenu.set_active(index)
callback(menuitem) callback(menuitem)
index = index + 1 index = index + 1
@ -759,7 +759,7 @@ def get_draw_doc_menu(main_menu,callback=None,obj=None):
menuitem.connect("activate",callback) menuitem.connect("activate",callback)
menuitem.show() menuitem.show()
myMenu.append(menuitem) myMenu.append(menuitem)
if name == GrampsCfg.goutput_preference: if name == GrampsCfg.get_goutput_preference():
myMenu.set_active(index) myMenu.set_active(index)
if callback: if callback:
callback(menuitem) callback(menuitem)

View File

@ -1215,14 +1215,14 @@ class Person(SourceNote):
gender = const.unknown gender = const.unknown
bday = self.birth_id bday = self.birth_id
dday = self.death_id dday = self.death_id
return [ GrampsCfg.display_name(self), return [ GrampsCfg.get_display_name()(self),
self.gid, self.gid,
gender, gender,
bday, bday,
dday, dday,
self.get_primary_name().get_sort_name(), self.get_primary_name().get_sort_name(),
bday, dday, bday, dday,
GrampsCfg.display_surname(self.primary_name)] GrampsCfg.get_display_surname()(self.primary_name)]
def set_primary_name(self,name): def set_primary_name(self,name):
"""sets the primary name of the Person to the specified """sets the primary name of the Person to the specified
@ -2576,7 +2576,7 @@ class GrampsDB:
data[3].get_sort_name(), data[3].get_sort_name(),
data[7], data[7],
data[6], data[6],
GrampsCfg.display_surname(data[3])] GrampsCfg.get_display_surname()(data[3])]
def commit_person(self,person,transaction): def commit_person(self,person,transaction):
gid = str(person.get_id()) gid = str(person.get_id())

View File

@ -45,7 +45,6 @@ import RelLib
import const import const
import Utils import Utils
import PeopleModel import PeopleModel
import GrampsCfg
from RelLib import Person from RelLib import Person
from QuestionDialog import ErrorDialog from QuestionDialog import ErrorDialog

View File

@ -59,7 +59,6 @@ import RelLib
import const import const
import Utils import Utils
import ListModel import ListModel
import GrampsCfg
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #

View File

@ -1,7 +1,7 @@
# #
# Gramps - a GTK+/GNOME based genealogy program # Gramps - a GTK+/GNOME based genealogy program
# #
# Copyright (C) 2000-2003 Donald N. Allingham # Copyright (C) 2000-2004 Donald N. Allingham
# #
# This program is free software; you can redistribute it and/or modify # 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 # it under the terms of the GNU General Public License as published by
@ -18,6 +18,8 @@
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
# #
# $Id$
import const import const
import gtk.glade import gtk.glade
import gnome import gnome
@ -37,8 +39,6 @@ def need_to_run():
client = gconf.client_get_default() client = gconf.client_get_default()
client.add_dir("/apps/gramps",gconf.CLIENT_PRELOAD_NONE) client.add_dir("/apps/gramps",gconf.CLIENT_PRELOAD_NONE)
val = client.get_int(_StartupEntry) val = client.get_int(_StartupEntry)
if val == None:
return 1
if val < const.startup: if val < const.startup:
return 1 return 1
return 0 return 0
@ -124,14 +124,14 @@ class StartupDialog:
self.client.set_string('/apps/gramps/researcher-email',unicode(self.email.get_text())) self.client.set_string('/apps/gramps/researcher-email',unicode(self.email.get_text()))
if self.date1.get_active(): if self.date1.get_active():
self.client.set_int("/apps/gramps/dateEntry",0) self.client.set_int("/apps/gramps/date-entry",0)
elif self.date2.get_active(): elif self.date2.get_active():
self.client.set_int("/apps/gramps/dateEntry",1) self.client.set_int("/apps/gramps/date-entry",1)
elif self.date3.get_active(): elif self.date3.get_active():
self.client.set_int("/apps/gramps/dateEntry",2) self.client.set_int("/apps/gramps/date-entry",2)
self.client.set_int("/apps/gramps/ShowCalendar",self.calendar.get_active()) self.client.set_bool("/apps/gramps/show-calendar",self.calendar.get_active())
self.client.set_int("/apps/gramps/UseLDS",self.lds.get_active()) self.client.set_bool("/apps/gramps/use-lds",self.lds.get_active())
self.client.set_int(_StartupEntry,const.startup) self.client.set_int(_StartupEntry,const.startup)
self.w.destroy() self.w.destroy()
self.task(self.args) self.task(self.args)
@ -217,9 +217,7 @@ class StartupDialog:
self.date2 = gtk.RadioButton(label=_("DD/MM/YYYY (European)"),group=self.date1) self.date2 = gtk.RadioButton(label=_("DD/MM/YYYY (European)"),group=self.date1)
self.date3 = gtk.RadioButton(label=_("YYYY-MM-DD (ISO)"),group=self.date1) self.date3 = gtk.RadioButton(label=_("YYYY-MM-DD (ISO)"),group=self.date1)
val = self.client.get_int("/apps/gramps/dateEntry") val = self.client.get_int("/apps/gramps/date-entry")
if val == None:
val = 0
if val == 0: if val == 0:
self.date1.set_active(1) self.date1.set_active(1)
@ -259,10 +257,7 @@ class StartupDialog:
self.calendar = gtk.CheckButton(label=_("Enable support for alternate calendars")) self.calendar = gtk.CheckButton(label=_("Enable support for alternate calendars"))
if self.client.get_int("/apps/gramps/ShowCalendar"): self.calendar.set_active(self.client.get_bool("/apps/gramps/show-calendar"))
self.calendar.set_active(1)
else:
self.calendar.set_active(0)
align.add(self.calendar) align.add(self.calendar)
@ -293,10 +288,7 @@ class StartupDialog:
self.lds = gtk.CheckButton(label=_("Enable LDS ordinance support")) self.lds = gtk.CheckButton(label=_("Enable LDS ordinance support"))
if self.client.get_int("/apps/gramps/UseLDS"): self.lds.set_active(self.client.get_bool("/apps/gramps/use-lds"))
self.lds.set_active(1)
else:
self.lds.set_active(0)
align.add(self.lds) align.add(self.lds)

View File

@ -34,7 +34,7 @@ class TipOfDay:
tp = TipParser() tp = TipParser()
tip_list = tp.get() tip_list = tp.get()
use.set_active(GrampsCfg.usetips) use.set_active(GrampsCfg.get_usetips())
index = 0 index = 0
rval = 0 rval = 0
@ -46,7 +46,7 @@ class TipOfDay:
else: else:
index += 1 index += 1
GrampsCfg.set_bool("/apps/gramps/use-tips",use.get_active()) GrampsCfg.client.set_bool("/apps/gramps/use-tips",use.get_active())
top.destroy() top.destroy()
class TipParser: class TipParser:

View File

@ -49,7 +49,6 @@ import gtk
# #
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
import const import const
import GrampsCfg
import Calendar import Calendar
import Gregorian import Gregorian
import RelLib import RelLib

View File

@ -17,8 +17,9 @@ dist_pkgdata_DATA = gedcom.xml \
EXTRA_DIST = $(dist_pkgdata_DATA) EXTRA_DIST = $(dist_pkgdata_DATA)
install-schemas: install-schemas:
$(INSTALL_DATA) gramps.schemas $(DESTDIR)/etc/gconf/schemas
GCONF_CONFIG_SOURCE=$(GCONF_SCHEMA_CONFIG_SOURCE) \ GCONF_CONFIG_SOURCE=$(GCONF_SCHEMA_CONFIG_SOURCE) \
gconftool --makefile-install-rule gramps.schemas gconftool --makefile-install-rule gramps.schemas
install-data-local: install-schemas install-data-local: install-schemas
$(INSTALL) -d $(DESTDIR)$(prefix)/share/gnome/apps/Applications $(INSTALL) -d $(DESTDIR)$(prefix)/share/gnome/apps/Applications
@ -39,3 +40,6 @@ uninstall-local:
-rm $(DESTDIR)$(prefix)/share/mime-info/gramps.keys -rm $(DESTDIR)$(prefix)/share/mime-info/gramps.keys
-rm $(DESTDIR)$(prefix)/share/mime-info/gramps.mime -rm $(DESTDIR)$(prefix)/share/mime-info/gramps.mime
-rm $(DESTDIR)$(prefix)/share/mime/packages/gramps.xml -rm $(DESTDIR)$(prefix)/share/mime/packages/gramps.xml
-rm $(DESTDIR)/etc/gconf/schemas/gramps.schemas
GCONF_CONFIG_SOURCE=$(GCONF_SCHEMA_CONFIG_SOURCE) \
gconftool --makefile-uninstall-rule gramps.schemas

View File

@ -220,7 +220,7 @@
<applyto>/apps/gramps/last-file</applyto> <applyto>/apps/gramps/last-file</applyto>
<owner>gramps</owner> <owner>gramps</owner>
<type>string</type> <type>string</type>
<default>""</default> <default></default>
<locale name="C"> <locale name="C">
<short>Last XML database GRAMPS has worked with</short> <short>Last XML database GRAMPS has worked with</short>
<long>Full pathname of the last XML database GRAMPS has worked with.</long> <long>Full pathname of the last XML database GRAMPS has worked with.</long>
@ -232,7 +232,7 @@
<applyto>/apps/gramps/recent-file</applyto> <applyto>/apps/gramps/recent-file</applyto>
<owner>gramps</owner> <owner>gramps</owner>
<type>string</type> <type>string</type>
<default>""</default> <default></default>
<locale name="C"> <locale name="C">
<short>Last GRDB database GRAMPS has worked with</short> <short>Last GRDB database GRAMPS has worked with</short>
<long>Full pathname of the last GRDB database GRAMPS has worked with.</long> <long>Full pathname of the last GRDB database GRAMPS has worked with.</long>
@ -300,7 +300,7 @@
<applyto>/apps/gramps/report-directory</applyto> <applyto>/apps/gramps/report-directory</applyto>
<owner>gramps</owner> <owner>gramps</owner>
<type>string</type> <type>string</type>
<default>""</default> <default>./</default>
<locale name="C"> <locale name="C">
<short>Default report directory</short> <short>Default report directory</short>
<long>Full pathname of the default report directory.</long> <long>Full pathname of the default report directory.</long>
@ -312,7 +312,7 @@
<applyto>/apps/gramps/researcher-addr</applyto> <applyto>/apps/gramps/researcher-addr</applyto>
<owner>gramps</owner> <owner>gramps</owner>
<type>string</type> <type>string</type>
<default>""</default> <default></default>
<locale name="C"> <locale name="C">
<short>Researcher street address</short> <short>Researcher street address</short>
<long>Researcher stret address.</long> <long>Researcher stret address.</long>
@ -324,7 +324,7 @@
<applyto>/apps/gramps/researcher-city</applyto> <applyto>/apps/gramps/researcher-city</applyto>
<owner>gramps</owner> <owner>gramps</owner>
<type>string</type> <type>string</type>
<default>""</default> <default></default>
<locale name="C"> <locale name="C">
<short>Researcher city</short> <short>Researcher city</short>
<long>Researcher city.</long> <long>Researcher city.</long>
@ -336,7 +336,7 @@
<applyto>/apps/gramps/researcher-country</applyto> <applyto>/apps/gramps/researcher-country</applyto>
<owner>gramps</owner> <owner>gramps</owner>
<type>string</type> <type>string</type>
<default>""</default> <default></default>
<locale name="C"> <locale name="C">
<short>Researcher country</short> <short>Researcher country</short>
<long>Researcher country.</long> <long>Researcher country.</long>
@ -348,7 +348,7 @@
<applyto>/apps/gramps/researcher-email</applyto> <applyto>/apps/gramps/researcher-email</applyto>
<owner>gramps</owner> <owner>gramps</owner>
<type>string</type> <type>string</type>
<default>""</default> <default></default>
<locale name="C"> <locale name="C">
<short>Researcher email address</short> <short>Researcher email address</short>
<long>Researcher email address.</long> <long>Researcher email address.</long>
@ -360,7 +360,7 @@
<applyto>/apps/gramps/researcher-name</applyto> <applyto>/apps/gramps/researcher-name</applyto>
<owner>gramps</owner> <owner>gramps</owner>
<type>string</type> <type>string</type>
<default>""</default> <default></default>
<locale name="C"> <locale name="C">
<short>Researcher name</short> <short>Researcher name</short>
<long>Researcher name.</long> <long>Researcher name.</long>
@ -372,7 +372,7 @@
<applyto>/apps/gramps/researcher-phone</applyto> <applyto>/apps/gramps/researcher-phone</applyto>
<owner>gramps</owner> <owner>gramps</owner>
<type>string</type> <type>string</type>
<default>""</default> <default></default>
<locale name="C"> <locale name="C">
<short>Researcher phone</short> <short>Researcher phone</short>
<long>Researcher phone.</long> <long>Researcher phone.</long>
@ -384,7 +384,7 @@
<applyto>/apps/gramps/researcher-postal</applyto> <applyto>/apps/gramps/researcher-postal</applyto>
<owner>gramps</owner> <owner>gramps</owner>
<type>string</type> <type>string</type>
<default>""</default> <default></default>
<locale name="C"> <locale name="C">
<short>Researcher postal code</short> <short>Researcher postal code</short>
<long>Researcher postal code.</long> <long>Researcher postal code.</long>
@ -396,7 +396,7 @@
<applyto>/apps/gramps/researcher-state</applyto> <applyto>/apps/gramps/researcher-state</applyto>
<owner>gramps</owner> <owner>gramps</owner>
<type>string</type> <type>string</type>
<default>""</default> <default></default>
<locale name="C"> <locale name="C">
<short>Researcher state</short> <short>Researcher state</short>
<long>Researcher state.</long> <long>Researcher state.</long>
@ -527,7 +527,7 @@
<applyto>/apps/gramps/website-directory</applyto> <applyto>/apps/gramps/website-directory</applyto>
<owner>gramps</owner> <owner>gramps</owner>
<type>string</type> <type>string</type>
<default>""</default> <default>./</default>
<locale name="C"> <locale name="C">
<short>Default website directory</short> <short>Default website directory</short>
<long>Full pathname of the default website directory.</long> <long>Full pathname of the default website directory.</long>

View File

@ -129,21 +129,21 @@ class Gramps:
self.hindex = -1 self.hindex = -1
self.db = RelLib.GrampsDB() self.db = RelLib.GrampsDB()
self.db.set_iprefix(GrampsCfg.iprefix) self.db.set_iprefix(GrampsCfg.get_iprefix())
self.db.set_oprefix(GrampsCfg.oprefix) self.db.set_oprefix(GrampsCfg.get_oprefix())
self.db.set_fprefix(GrampsCfg.fprefix) self.db.set_fprefix(GrampsCfg.get_fprefix())
self.db.set_sprefix(GrampsCfg.sprefix) self.db.set_sprefix(GrampsCfg.get_sprefix())
self.db.set_pprefix(GrampsCfg.pprefix) self.db.set_pprefix(GrampsCfg.get_pprefix())
GrampsCfg.loadConfig(self.pref_callback) GrampsCfg.loadConfig()
if GrampsCfg.get_bool('/apps/gramps/betawarn') == 0: if GrampsCfg.get_betawarn() == 0:
WarningDialog(_("Use at your own risk"), WarningDialog(_("Use at your own risk"),
_("This is an unstable development version of GRAMPS. " _("This is an unstable development version of GRAMPS. "
"It is intended as a technology preview. Do not trust your " "It is intended as a technology preview. Do not trust your "
"family database to this development version. This version may " "family database to this development version. This version may "
"contain bugs which could corrupt your database.")) "contain bugs which could corrupt your database."))
GrampsCfg.set_bool('/apps/gramps/betawarn',1) GrampsCfg.client.set_bool('/apps/gramps/betawarn',1)
self.RelClass = Plugins.relationship_class self.RelClass = Plugins.relationship_class
@ -156,19 +156,26 @@ class Gramps:
# Don't show main window until ArgHandler is done. # Don't show main window until ArgHandler is done.
# This prevents a window from annoyingly popping up when # This prevents a window from annoyingly popping up when
# the command line args are sufficient to operate without it. # the command line args are sufficient to operate without it.
GrampsCfg.client.notify_add("/apps/gramps",self.pref_callback)
self.topWindow.show() self.topWindow.show()
if GrampsCfg.usetips: if GrampsCfg.get_usetips():
TipOfDay.TipOfDay() TipOfDay.TipOfDay()
self.db.set_researcher(GrampsCfg.get_researcher()) self.db.set_researcher(GrampsCfg.get_researcher())
def pref_callback(self,val): def pref_callback(self,client,cnxn_id,entry,data):
self.db.set_iprefix(GrampsCfg.get_iprefix())
self.db.set_fprefix(GrampsCfg.get_fprefix())
self.db.set_sprefix(GrampsCfg.get_sprefix())
self.db.set_oprefix(GrampsCfg.get_oprefix())
self.db.set_pprefix(GrampsCfg.get_pprefix())
self.modify_statusbar() self.modify_statusbar()
self.family_view.init_interface() self.family_view.init_interface()
self.update_display(1) self.update_display(1)
self.goto_active_person() self.goto_active_person()
self.toolbar.set_style(GrampsCfg.toolbar) self.toolbar.set_style(GrampsCfg.get_toolbar())
def init_interface(self): def init_interface(self):
"""Initializes the GLADE interface, and gets references to the """Initializes the GLADE interface, and gets references to the
@ -246,7 +253,7 @@ class Gramps:
self.build_plugin_menus() self.build_plugin_menus()
self.init_filters() self.init_filters()
self.toolbar.set_style(GrampsCfg.toolbar) self.toolbar.set_style(GrampsCfg.get_toolbar())
self.views.set_show_tabs(0) self.views.set_show_tabs(0)
self.family_view = FamilyView.FamilyView(self) self.family_view = FamilyView.FamilyView(self)
@ -350,9 +357,9 @@ class Gramps:
self.find_source = None self.find_source = None
self.find_media = None self.find_media = None
if GrampsCfg.defaultview == 0: if GrampsCfg.get_default_view() == 0:
self.views.set_current_page(PERSON_VIEW) self.views.set_current_page(PERSON_VIEW)
elif GrampsCfg.familyview == 0: elif GrampsCfg.get_family_view() == 0:
self.views.set_current_page(FAMILY_VIEW1) self.views.set_current_page(FAMILY_VIEW1)
else: else:
self.views.set_current_page(FAMILY_VIEW2) self.views.set_current_page(FAMILY_VIEW2)
@ -1212,7 +1219,7 @@ class Gramps:
for sel in mlist: for sel in mlist:
p = self.db.get_person(sel) p = self.db.get_person(sel)
self.active_person = p self.active_person = p
name = GrampsCfg.nameof(p) name = GrampsCfg.get_nameof()(p)
QuestionDialog(_('Delete %s?') % name, QuestionDialog(_('Delete %s?') % name,
_('Deleting the person will remove the person ' _('Deleting the person will remove the person '
@ -1328,8 +1335,8 @@ class Gramps:
if self.active_person == None: if self.active_person == None:
self.status_text("") self.status_text("")
else: else:
if GrampsCfg.status_bar <= 1: if GrampsCfg.get_statusbar() <= 1:
pname = GrampsCfg.nameof(self.active_person) pname = GrampsCfg.get_nameof()(self.active_person)
name = "[%s] %s" % (self.active_person.get_gramps_id(),pname) name = "[%s] %s" % (self.active_person.get_gramps_id(),pname)
else: else:
name = self.display_relationship() name = self.display_relationship()
@ -1341,7 +1348,7 @@ class Gramps:
if not default_person: if not default_person:
return u'' return u''
try: try:
pname = GrampsCfg.nameof(default_person) pname = GrampsCfg.get_nameof()(default_person)
(name,plist) = self.relationship.get_relationship( (name,plist) = self.relationship.get_relationship(
default_person, default_person,
self.active_person) self.active_person)
@ -1379,7 +1386,7 @@ class Gramps:
def on_family_activate(self,obj): def on_family_activate(self,obj):
"""Switches to the family view""" """Switches to the family view"""
if GrampsCfg.familyview == 0: if GrampsCfg.get_family_view() == 0:
self.on_family1_activate(obj) self.on_family1_activate(obj)
else: else:
self.on_family2_activate(obj) self.on_family2_activate(obj)
@ -1501,7 +1508,7 @@ class Gramps:
if person == None: if person == None:
return _("Unknown") return _("Unknown")
else: else:
return GrampsCfg.nameof(person) return GrampsCfg.get_nameof()(person)
def load_progress(self,value): def load_progress(self,value):
self.statusbar.set_progress_percentage(value) self.statusbar.set_progress_percentage(value)
@ -1587,7 +1594,7 @@ class Gramps:
def on_add_bookmark_activate(self,obj): def on_add_bookmark_activate(self,obj):
if self.active_person: if self.active_person:
self.bookmarks.add(self.active_person.get_id()) self.bookmarks.add(self.active_person.get_id())
name = GrampsCfg.nameof(self.active_person) name = GrampsCfg.get_nameof()(self.active_person)
self.status_text(_("%s has been bookmarked") % name) self.status_text(_("%s has been bookmarked") % name)
gtk.timeout_add(5000,self.modify_statusbar) gtk.timeout_add(5000,self.modify_statusbar)
else: else:

View File

@ -42,7 +42,6 @@ import gtk
# GRAMPS modules # GRAMPS modules
# #
#------------------------------------------------------------------------ #------------------------------------------------------------------------
import GrampsCfg
import BaseDoc import BaseDoc
import Report import Report
import Errors import Errors

View File

@ -39,7 +39,6 @@ import gtk
# GRAMPS modules # GRAMPS modules
# #
#------------------------------------------------------------------------ #------------------------------------------------------------------------
import GrampsCfg
import BaseDoc import BaseDoc
import Report import Report
import Errors import Errors

View File

@ -67,7 +67,6 @@ from RelLib import Person
import const import const
import Utils import Utils
import ListModel import ListModel
import GrampsCfg
import Plugins import Plugins
import Report import Report
import BaseDoc import BaseDoc

View File

@ -119,7 +119,7 @@ class DesBrowse:
def add_to_tree(self,parent_id,sib_id,person_id): def add_to_tree(self,parent_id,sib_id,person_id):
item_id = self.model.insert_after(parent_id,sib_id) item_id = self.model.insert_after(parent_id,sib_id)
person = self.db.try_to_find_person_from_id(person_id) person = self.db.try_to_find_person_from_id(person_id)
self.model.set(item_id,0,GrampsCfg.nameof(person)) self.model.set(item_id,0,GrampsCfg.get_nameof()(person))
self.model.set(item_id,1,person_id) self.model.set(item_id,1,person_id)
prev_id = None prev_id = None
for family_id in person.get_family_id_list(): for family_id in person.get_family_id_list():

View File

@ -32,7 +32,6 @@ import gtk
# gramps modules # gramps modules
# #
#------------------------------------------------------------------------ #------------------------------------------------------------------------
import GrampsCfg
import BaseDoc import BaseDoc
import Report import Report
import Errors import Errors

View File

@ -621,7 +621,7 @@ class Merge:
def name_of(p): def name_of(p):
if not p: if not p:
return "" return ""
return "%s (%s)" % ( GrampsCfg.nameof(p),p.get_id()) return "%s (%s)" % ( GrampsCfg.get_nameof()(p),p.get_id())
def get_name_obj(person): def get_name_obj(person):
if person: if person:

View File

@ -167,8 +167,8 @@ class RelCalc:
commontext = "" commontext = ""
text1 = self.glade.get_widget("text1").get_buffer() text1 = self.glade.get_widget("text1").get_buffer()
p1 = GrampsCfg.nameof(self.person) p1 = GrampsCfg.get_nameof()(self.person)
p2 = GrampsCfg.nameof(other_person) p2 = GrampsCfg.get_nameof()(other_person)
if rel_string == "": if rel_string == "":
rstr = _("%(person)s and %(active_person)s are not related.") % { rstr = _("%(person)s and %(active_person)s are not related.") % {

View File

@ -1233,7 +1233,7 @@ class WebReportDialog(Report.ReportDialog):
"""Get the name of the directory to which the target dialog """Get the name of the directory to which the target dialog
box should default. This value can be set in the preferences box should default. This value can be set in the preferences
panel.""" panel."""
return GrampsCfg.web_dir return GrampsCfg.get_web_dir()
def set_default_directory(self, value): def set_default_directory(self, value):
"""Save the name of the current directory, so that any future """Save the name of the current directory, so that any future
@ -1243,7 +1243,7 @@ class WebReportDialog(Report.ReportDialog):
This means that the last directory used will only be This means that the last directory used will only be
remembered for this session of gramps unless the user saves remembered for this session of gramps unless the user saves
his/her preferences.""" his/her preferences."""
GrampsCfg.web_dir = value GrampsCfg.save_web_dir(value)
def make_default_style(self): def make_default_style(self):
"""Make the default output style for the Web Pages Report.""" """Make the default output style for the Web Pages Report."""