* src/GrampsCfg.py: Remove unused code.
* src/TipOfDay.py (TipParser.escape): Add method. svn: r3610
This commit is contained in:
parent
acc5370e28
commit
13d5991528
@ -1,6 +1,9 @@
|
|||||||
2004-10-08 Alex Roitman <shura@alex.neuro.umn.edu>
|
2004-10-08 Alex Roitman <shura@alex.neuro.umn.edu>
|
||||||
* src/GrampsCfg.py (build): Typo.
|
* src/GrampsCfg.py (build): Typo.
|
||||||
|
|
||||||
|
* src/GrampsCfg.py: Remove unused code.
|
||||||
|
* src/TipOfDay.py (TipParser.escape): Add method.
|
||||||
|
|
||||||
2004-10-07 Don Allingham <dallingham@users.sourceforge.net>
|
2004-10-07 Don Allingham <dallingham@users.sourceforge.net>
|
||||||
* src/AddMedia.py: pychecker fixes
|
* src/AddMedia.py: pychecker fixes
|
||||||
* src/DbPrompter.py: pychecker fixes
|
* src/DbPrompter.py: pychecker fixes
|
||||||
|
273
src/GrampsCfg.py
273
src/GrampsCfg.py
@ -37,7 +37,6 @@ import gobject
|
|||||||
import gtk
|
import gtk
|
||||||
import gtk.glade
|
import gtk.glade
|
||||||
import gnome
|
import gnome
|
||||||
import gnome.ui
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
@ -164,122 +163,6 @@ def get_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
|
||||||
|
|
||||||
ext_items = []
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
|
||||||
#
|
|
||||||
#
|
|
||||||
#
|
|
||||||
#-------------------------------------------------------------------------
|
|
||||||
class ConfigWidget:
|
|
||||||
def __init__(self,panel,key,label,default):
|
|
||||||
self.p = panel
|
|
||||||
self.k = key
|
|
||||||
self.l = label
|
|
||||||
self.w = None
|
|
||||||
self.d = default
|
|
||||||
self.tag = "/apps/gramps/%s/%s" % (panel,key)
|
|
||||||
|
|
||||||
def set(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
class ConfigEntry(ConfigWidget):
|
|
||||||
|
|
||||||
def get_widgets(self):
|
|
||||||
l = gtk.Label(self.l)
|
|
||||||
l.show()
|
|
||||||
self.w = gtk.Entry()
|
|
||||||
self.w.show()
|
|
||||||
|
|
||||||
val = get_string(self.tag)
|
|
||||||
if val == None:
|
|
||||||
self.w.set_text(self.d)
|
|
||||||
else:
|
|
||||||
self.w.set_text(val)
|
|
||||||
return [l,self.w]
|
|
||||||
|
|
||||||
def set(self):
|
|
||||||
val = unicode(self.w.get_text())
|
|
||||||
GrampsGconfKeys.client.set_string(self.tag,val)
|
|
||||||
|
|
||||||
class ConfigInt(ConfigWidget):
|
|
||||||
|
|
||||||
def set_range(self,lower,upper):
|
|
||||||
self.lower = lower
|
|
||||||
self.upper = upper
|
|
||||||
|
|
||||||
def get_widgets(self):
|
|
||||||
l = gtk.Label(self.l)
|
|
||||||
l.show()
|
|
||||||
self.w = gtk.SpinButton(digits=0)
|
|
||||||
self.w.show()
|
|
||||||
|
|
||||||
val = get_string(self.tag)
|
|
||||||
if val == None:
|
|
||||||
val = int(self.d)
|
|
||||||
else:
|
|
||||||
val = int(val)
|
|
||||||
|
|
||||||
adj = gtk.Adjustment(val,self.lower,self.upper,1,1,1)
|
|
||||||
|
|
||||||
self.w.set_adjustment(adj)
|
|
||||||
return [l,self.w]
|
|
||||||
|
|
||||||
def set(self):
|
|
||||||
val = self.w.get_value_as_int()
|
|
||||||
GrampsGconfKeys.client.set_int(self.tag,val)
|
|
||||||
|
|
||||||
class ConfigCheckbox(ConfigWidget):
|
|
||||||
|
|
||||||
def get_widgets(self):
|
|
||||||
self.w = gtk.CheckButton(self.l)
|
|
||||||
self.w.show()
|
|
||||||
val = get_bool(self.tag)
|
|
||||||
if val == None:
|
|
||||||
self.w.set_active(self.d)
|
|
||||||
else:
|
|
||||||
self.w.set_active(val)
|
|
||||||
return [self.w]
|
|
||||||
|
|
||||||
def set(self):
|
|
||||||
val = self.w.get_active()
|
|
||||||
GrampsGconfKeys.client.set_bool(self.tag,val)
|
|
||||||
|
|
||||||
|
|
||||||
class ConfigFile(ConfigWidget):
|
|
||||||
|
|
||||||
def get_widgets(self):
|
|
||||||
self.w = gnome.ui.FileEntry(self.tag)
|
|
||||||
lbl = gtk.Label(self.l)
|
|
||||||
self.w.show()
|
|
||||||
lbl.show()
|
|
||||||
val = get_string(self.tag)
|
|
||||||
self.w.set_title("%s -- GRAMPS" % (self.l))
|
|
||||||
if val == None:
|
|
||||||
self.w.gtk_entry().set_text(self.d)
|
|
||||||
else:
|
|
||||||
self.w.gtk_entry().set_text(val)
|
|
||||||
return [lbl,self.w]
|
|
||||||
|
|
||||||
def set(self):
|
|
||||||
val = self.w.get_full_path(0)
|
|
||||||
GrampsGconfKeys.client.set_string(self.tag,val)
|
|
||||||
|
|
||||||
|
|
||||||
def add_text(category,panel,frame,config_tag,label,default):
|
|
||||||
ext_items.append((category,panel,frame,ConfigEntry(panel,config_tag,label,default)))
|
|
||||||
|
|
||||||
def add_file_entry(category,panel,frame,config_tag,label,default):
|
|
||||||
ext_items.append((category,panel,frame,ConfigFile(panel,config_tag,label,default)))
|
|
||||||
|
|
||||||
def add_int(category,panel,frame,config_tag,label,default,range=(0,100)):
|
|
||||||
cfgint = ConfigInt(panel,config_tag,label,default)
|
|
||||||
cfgint.set_range(range[0],range[1])
|
|
||||||
ext_items.append((category,panel,frame,cfgint))
|
|
||||||
|
|
||||||
def add_checkbox(category,panel,frame,config_tag,label,default):
|
|
||||||
ext_items.append((category,panel,frame,ConfigCheckbox(panel,config_tag,label,default)))
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
#
|
#
|
||||||
@ -311,7 +194,6 @@ class GrampsPreferences:
|
|||||||
self.imap = {}
|
self.imap = {}
|
||||||
self.build_tree()
|
self.build_tree()
|
||||||
self.build()
|
self.build()
|
||||||
self.build_ext()
|
|
||||||
self.built = 1
|
self.built = 1
|
||||||
self.window.show()
|
self.window.show()
|
||||||
|
|
||||||
@ -334,11 +216,13 @@ class GrampsPreferences:
|
|||||||
|
|
||||||
auto = self.top.get_widget("autoload")
|
auto = self.top.get_widget("autoload")
|
||||||
auto.set_active(GrampsGconfKeys.get_autoload())
|
auto.set_active(GrampsGconfKeys.get_autoload())
|
||||||
auto.connect('toggled',lambda obj: GrampsGconfKeys.save_autoload(obj.get_active()))
|
auto.connect('toggled',
|
||||||
|
lambda obj: GrampsGconfKeys.save_autoload(obj.get_active()))
|
||||||
|
|
||||||
lds = self.top.get_widget("uselds")
|
lds = self.top.get_widget("uselds")
|
||||||
lds.set_active(GrampsGconfKeys.get_uselds())
|
lds.set_active(GrampsGconfKeys.get_uselds())
|
||||||
lds.connect('toggled',lambda obj: GrampsGconfKeys.save_uselds(obj.get_active()))
|
lds.connect('toggled',
|
||||||
|
lambda obj: GrampsGconfKeys.save_uselds(obj.get_active()))
|
||||||
|
|
||||||
mr = self.top.get_widget("mediaref")
|
mr = self.top.get_widget("mediaref")
|
||||||
mc = self.top.get_widget("mediacopy")
|
mc = self.top.get_widget("mediacopy")
|
||||||
@ -346,35 +230,44 @@ class GrampsPreferences:
|
|||||||
mr.set_active(1)
|
mr.set_active(1)
|
||||||
else:
|
else:
|
||||||
mc.set_active(1)
|
mc.set_active(1)
|
||||||
mr.connect('toggled',lambda obj: GrampsGconfKeys.save_media_reference(obj.get_active()))
|
mr.connect('toggled',
|
||||||
|
lambda obj: GrampsGconfKeys.save_media_reference(obj.get_active()))
|
||||||
|
|
||||||
dg = self.top.get_widget("globalprop")
|
dg = self.top.get_widget("globalprop")
|
||||||
dg.set_active(GrampsGconfKeys.get_media_global())
|
dg.set_active(GrampsGconfKeys.get_media_global())
|
||||||
dg.connect('toggled',lambda obj: GrampsGconfKeys.save_media_global(obj.get_active()))
|
dg.connect('toggled',
|
||||||
|
lambda obj: GrampsGconfKeys.save_media_global(obj.get_active()))
|
||||||
|
|
||||||
dl = self.top.get_widget("localprop")
|
dl = self.top.get_widget("localprop")
|
||||||
dl.set_active(GrampsGconfKeys.get_media_local())
|
dl.set_active(GrampsGconfKeys.get_media_local())
|
||||||
dl.connect('toggled',lambda obj: GrampsGconfKeys.save_media_local(obj.get_active()))
|
dl.connect('toggled',
|
||||||
|
lambda obj: GrampsGconfKeys.save_media_local(obj.get_active()))
|
||||||
|
|
||||||
index_vis = self.top.get_widget("show_child_id")
|
index_vis = self.top.get_widget("show_child_id")
|
||||||
index_vis.set_active(GrampsGconfKeys.get_index_visible())
|
index_vis.set_active(GrampsGconfKeys.get_index_visible())
|
||||||
index_vis.connect('toggled',lambda obj: GrampsGconfKeys.save_index_visible(obj.get_active()))
|
index_vis.connect('toggled',
|
||||||
|
lambda obj: GrampsGconfKeys.save_index_visible(obj.get_active()))
|
||||||
|
|
||||||
ipr = self.top.get_widget("iprefix")
|
ipr = self.top.get_widget("iprefix")
|
||||||
ipr.set_text(GrampsGconfKeys.get_person_id_prefix())
|
ipr.set_text(GrampsGconfKeys.get_person_id_prefix())
|
||||||
ipr.connect('changed',lambda obj: GrampsGconfKeys.save_iprefix(obj.get_text()))
|
ipr.connect('changed',
|
||||||
|
lambda obj: GrampsGconfKeys.save_iprefix(obj.get_text()))
|
||||||
opr = self.top.get_widget("oprefix")
|
opr = self.top.get_widget("oprefix")
|
||||||
opr.set_text(GrampsGconfKeys.get_object_id_prefix())
|
opr.set_text(GrampsGconfKeys.get_object_id_prefix())
|
||||||
opr.connect('changed',lambda obj: GrampsGconfKeys.save_oprefix(obj.get_text()))
|
opr.connect('changed',
|
||||||
|
lambda obj: GrampsGconfKeys.save_oprefix(obj.get_text()))
|
||||||
fpr = self.top.get_widget("fprefix")
|
fpr = self.top.get_widget("fprefix")
|
||||||
fpr.set_text(GrampsGconfKeys.get_family_id_prefix())
|
fpr.set_text(GrampsGconfKeys.get_family_id_prefix())
|
||||||
fpr.connect('changed',lambda obj: GrampsGconfKeys.save_fprefix(obj.get_text()))
|
fpr.connect('changed',
|
||||||
|
lambda obj: GrampsGconfKeys.save_fprefix(obj.get_text()))
|
||||||
spr = self.top.get_widget("sprefix")
|
spr = self.top.get_widget("sprefix")
|
||||||
spr.set_text(GrampsGconfKeys.get_source_id_prefix())
|
spr.set_text(GrampsGconfKeys.get_source_id_prefix())
|
||||||
spr.connect('changed',lambda obj: GrampsGconfKeys.save_sprefix(obj.get_text()))
|
spr.connect('changed',
|
||||||
|
lambda obj: GrampsGconfKeys.save_sprefix(obj.get_text()))
|
||||||
ppr = self.top.get_widget("pprefix")
|
ppr = self.top.get_widget("pprefix")
|
||||||
ppr.set_text(GrampsGconfKeys.get_place_id_prefix())
|
ppr.set_text(GrampsGconfKeys.get_place_id_prefix())
|
||||||
ppr.connect('changed',lambda obj: GrampsGconfKeys.save_pprefix(obj.get_text()))
|
ppr.connect('changed',
|
||||||
|
lambda obj: GrampsGconfKeys.save_pprefix(obj.get_text()))
|
||||||
|
|
||||||
sb2 = self.top.get_widget("stat2")
|
sb2 = self.top.get_widget("stat2")
|
||||||
sb3 = self.top.get_widget("stat3")
|
sb3 = self.top.get_widget("stat3")
|
||||||
@ -387,7 +280,8 @@ class GrampsPreferences:
|
|||||||
|
|
||||||
toolbarmenu = self.top.get_widget("tooloptmenu")
|
toolbarmenu = self.top.get_widget("tooloptmenu")
|
||||||
toolbarmenu.set_history(GrampsGconfKeys.get_toolbar())
|
toolbarmenu.set_history(GrampsGconfKeys.get_toolbar())
|
||||||
toolbarmenu.connect('changed',lambda obj: GrampsGconfKeys.save_toolbar(obj.get_history()))
|
toolbarmenu.connect('changed',
|
||||||
|
lambda obj: GrampsGconfKeys.save_toolbar(obj.get_history()))
|
||||||
|
|
||||||
pvbutton = self.top.get_widget('pvbutton')
|
pvbutton = self.top.get_widget('pvbutton')
|
||||||
fvbutton = self.top.get_widget('fvbutton')
|
fvbutton = self.top.get_widget('fvbutton')
|
||||||
@ -395,7 +289,8 @@ class GrampsPreferences:
|
|||||||
pvbutton.set_active(1)
|
pvbutton.set_active(1)
|
||||||
else:
|
else:
|
||||||
fvbutton.set_active(1)
|
fvbutton.set_active(1)
|
||||||
fvbutton.connect('toggled',lambda obj: GrampsGconfKeys.save_default_view(obj.get_active()))
|
fvbutton.connect('toggled',
|
||||||
|
lambda obj: GrampsGconfKeys.save_default_view(obj.get_active()))
|
||||||
|
|
||||||
familyview1 = self.top.get_widget('familyview1')
|
familyview1 = self.top.get_widget('familyview1')
|
||||||
familyview2 = self.top.get_widget('familyview2')
|
familyview2 = self.top.get_widget('familyview2')
|
||||||
@ -403,11 +298,13 @@ class GrampsPreferences:
|
|||||||
familyview1.set_active(1)
|
familyview1.set_active(1)
|
||||||
else:
|
else:
|
||||||
familyview2.set_active(1)
|
familyview2.set_active(1)
|
||||||
familyview2.connect('toggled',lambda obj: GrampsGconfKeys.save_family_view(obj.get_active()))
|
familyview2.connect('toggled',
|
||||||
|
lambda obj: GrampsGconfKeys.save_family_view(obj.get_active()))
|
||||||
|
|
||||||
usetips = self.top.get_widget('usetips')
|
usetips = self.top.get_widget('usetips')
|
||||||
usetips.set_active(GrampsGconfKeys.get_usetips())
|
usetips.set_active(GrampsGconfKeys.get_usetips())
|
||||||
usetips.connect('toggled',lambda obj: GrampsGconfKeys.save_usetips(obj.get_active()))
|
usetips.connect('toggled',
|
||||||
|
lambda obj: GrampsGconfKeys.save_usetips(obj.get_active()))
|
||||||
|
|
||||||
paper_obj = self.top.get_widget("paper_size")
|
paper_obj = self.top.get_widget("paper_size")
|
||||||
menu = gtk.Menu()
|
menu = gtk.Menu()
|
||||||
@ -423,7 +320,9 @@ class GrampsPreferences:
|
|||||||
menu.set_active(choice)
|
menu.set_active(choice)
|
||||||
paper_obj.set_menu(menu)
|
paper_obj.set_menu(menu)
|
||||||
paper_obj.connect("changed",
|
paper_obj.connect("changed",
|
||||||
lambda obj: GrampsGconfKeys.save_paper_preference(obj.get_menu().get_active().get_data(DATA)))
|
lambda obj:
|
||||||
|
GrampsGconfKeys.save_paper_preference(obj.get_menu().get_active().get_data(DATA))
|
||||||
|
)
|
||||||
|
|
||||||
lastnamegen_obj = self.top.get_widget("lastnamegen")
|
lastnamegen_obj = self.top.get_widget("lastnamegen")
|
||||||
menu = gtk.Menu()
|
menu = gtk.Menu()
|
||||||
@ -437,7 +336,9 @@ class GrampsPreferences:
|
|||||||
menu.set_active(GrampsGconfKeys.get_lastnamegen(_surname_styles))
|
menu.set_active(GrampsGconfKeys.get_lastnamegen(_surname_styles))
|
||||||
lastnamegen_obj.set_menu(menu)
|
lastnamegen_obj.set_menu(menu)
|
||||||
lastnamegen_obj.connect("changed",
|
lastnamegen_obj.connect("changed",
|
||||||
lambda obj: GrampsGconfKeys.save_lastnamegen(obj.get_menu().get_active().get_data(DATA)),_surname_styles)
|
lambda obj:
|
||||||
|
GrampsGconfKeys.save_lastnamegen(obj.get_menu().get_active().get_data(DATA),_surname_styles)
|
||||||
|
)
|
||||||
|
|
||||||
self.osubmenu = gtk.Menu()
|
self.osubmenu = gtk.Menu()
|
||||||
choice = 0
|
choice = 0
|
||||||
@ -469,7 +370,9 @@ class GrampsPreferences:
|
|||||||
self.gsubmenu.set_active(choice)
|
self.gsubmenu.set_active(choice)
|
||||||
self.gfmt.set_menu(self.gsubmenu)
|
self.gfmt.set_menu(self.gsubmenu)
|
||||||
self.gfmt.connect("changed",
|
self.gfmt.connect("changed",
|
||||||
lambda obj: GrampsGconfKeys.save_goutput_preference(obj.get_menu().get_active().get_data(DATA)))
|
lambda obj:
|
||||||
|
GrampsGconfKeys.save_goutput_preference(obj.get_menu().get_active().get_data(DATA))
|
||||||
|
)
|
||||||
|
|
||||||
date_option = self.top.get_widget("date_format")
|
date_option = self.top.get_widget("date_format")
|
||||||
date_menu = gtk.Menu()
|
date_menu = gtk.Menu()
|
||||||
@ -480,7 +383,7 @@ class GrampsPreferences:
|
|||||||
item.show()
|
item.show()
|
||||||
date_menu.append(item)
|
date_menu.append(item)
|
||||||
try:
|
try:
|
||||||
# Technically, a selected format might me out of range
|
# Technically, a selected format might be out of range
|
||||||
# for this locale's format list.
|
# for this locale's format list.
|
||||||
date_menu.set_active(GrampsGconfKeys.get_date_format(dlist))
|
date_menu.set_active(GrampsGconfKeys.get_date_format(dlist))
|
||||||
except:
|
except:
|
||||||
@ -488,7 +391,9 @@ class GrampsPreferences:
|
|||||||
|
|
||||||
date_option.set_menu(date_menu)
|
date_option.set_menu(date_menu)
|
||||||
date_option.connect("changed",
|
date_option.connect("changed",
|
||||||
lambda obj: GrampsGconfKeys.save_date_format(obj.get_menu().get_active().get_data(INDEX),dlist))
|
lambda obj:
|
||||||
|
GrampsGconfKeys.save_date_format(obj.get_menu().get_active().get_data(INDEX),dlist)
|
||||||
|
)
|
||||||
|
|
||||||
name_option = self.top.get_widget("name_format")
|
name_option = self.top.get_widget("name_format")
|
||||||
name_menu = gtk.Menu()
|
name_menu = gtk.Menu()
|
||||||
@ -501,89 +406,51 @@ class GrampsPreferences:
|
|||||||
name_menu.set_active(GrampsGconfKeys.get_name_format(_name_format_list))
|
name_menu.set_active(GrampsGconfKeys.get_name_format(_name_format_list))
|
||||||
name_option.set_menu(name_menu)
|
name_option.set_menu(name_menu)
|
||||||
name_option.connect("changed",
|
name_option.connect("changed",
|
||||||
lambda obj: GrampsGconfKeys.save_name_format(obj.get_menu().get_active().get_data(INDEX),_name_format_list))
|
lambda obj:
|
||||||
|
GrampsGconfKeys.save_name_format(obj.get_menu().get_active().get_data(INDEX),_name_format_list)
|
||||||
|
)
|
||||||
|
|
||||||
resname = self.top.get_widget("resname")
|
resname = self.top.get_widget("resname")
|
||||||
resname.set_text(GrampsGconfKeys.get_researcher_name())
|
resname.set_text(GrampsGconfKeys.get_researcher_name())
|
||||||
resname.connect('changed',lambda obj: GrampsGconfKeys.save_researcher_name(obj.get_text()))
|
resname.connect('changed',
|
||||||
|
lambda obj: GrampsGconfKeys.save_researcher_name(obj.get_text()))
|
||||||
resaddr = self.top.get_widget("resaddr")
|
resaddr = self.top.get_widget("resaddr")
|
||||||
resaddr.set_text(GrampsGconfKeys.get_researcher_addr())
|
resaddr.set_text(GrampsGconfKeys.get_researcher_addr())
|
||||||
resaddr.connect('changed',lambda obj: GrampsGconfKeys.save_researcher_addr(obj.get_text()))
|
resaddr.connect('changed',
|
||||||
|
lambda obj: GrampsGconfKeys.save_researcher_addr(obj.get_text()))
|
||||||
rescity = self.top.get_widget("rescity")
|
rescity = self.top.get_widget("rescity")
|
||||||
rescity.set_text(GrampsGconfKeys.get_researcher_city())
|
rescity.set_text(GrampsGconfKeys.get_researcher_city())
|
||||||
rescity.connect('changed',lambda obj: GrampsGconfKeys.save_researcher_city(obj.get_text()))
|
rescity.connect('changed',
|
||||||
|
lambda obj: GrampsGconfKeys.save_researcher_city(obj.get_text()))
|
||||||
resstate = self.top.get_widget("resstate")
|
resstate = self.top.get_widget("resstate")
|
||||||
resstate.set_text(GrampsGconfKeys.get_researcher_state())
|
resstate.set_text(GrampsGconfKeys.get_researcher_state())
|
||||||
resstate.connect('changed',lambda obj: GrampsGconfKeys.save_researcher_state(obj.get_text()))
|
resstate.connect('changed',
|
||||||
|
lambda obj: GrampsGconfKeys.save_researcher_state(obj.get_text()))
|
||||||
rescountry = self.top.get_widget("rescountry")
|
rescountry = self.top.get_widget("rescountry")
|
||||||
rescountry.set_text(GrampsGconfKeys.get_researcher_country())
|
rescountry.set_text(GrampsGconfKeys.get_researcher_country())
|
||||||
rescountry.connect('changed',lambda obj: GrampsGconfKeys.save_researcher_country(obj.get_text()))
|
rescountry.connect('changed',
|
||||||
|
lambda obj: GrampsGconfKeys.save_researcher_country(obj.get_text()))
|
||||||
respostal = self.top.get_widget("respostal")
|
respostal = self.top.get_widget("respostal")
|
||||||
respostal.set_text(GrampsGconfKeys.get_researcher_postal())
|
respostal.set_text(GrampsGconfKeys.get_researcher_postal())
|
||||||
respostal.connect('changed',lambda obj: GrampsGconfKeys.save_researcher_postal(obj.get_text()))
|
respostal.connect('changed',
|
||||||
|
lambda obj: GrampsGconfKeys.save_researcher_postal(obj.get_text()))
|
||||||
resphone = self.top.get_widget("resphone")
|
resphone = self.top.get_widget("resphone")
|
||||||
resphone.set_text(GrampsGconfKeys.get_researcher_phone())
|
resphone.set_text(GrampsGconfKeys.get_researcher_phone())
|
||||||
resphone.connect('changed',lambda obj: GrampsGconfKeys.save_researcher_phone(obj.get_text()))
|
resphone.connect('changed',
|
||||||
|
lambda obj: GrampsGconfKeys.save_researcher_phone(obj.get_text()))
|
||||||
resemail = self.top.get_widget("resemail")
|
resemail = self.top.get_widget("resemail")
|
||||||
resemail.set_text(GrampsGconfKeys.get_researcher_email())
|
resemail.set_text(GrampsGconfKeys.get_researcher_email())
|
||||||
resemail.connect('changed',lambda obj: GrampsGconfKeys.save_researcher_email(obj.get_text()))
|
resemail.connect('changed',
|
||||||
|
lambda obj: GrampsGconfKeys.save_researcher_email(obj.get_text()))
|
||||||
|
|
||||||
repdir = self.top.get_widget("repdir").gtk_entry()
|
repdir = self.top.get_widget("repdir").gtk_entry()
|
||||||
repdir.set_text(GrampsGconfKeys.get_report_dir())
|
repdir.set_text(GrampsGconfKeys.get_report_dir())
|
||||||
repdir.connect('changed',lambda obj: GrampsGconfKeys.save_report_dir(obj.get_text()))
|
repdir.connect('changed',
|
||||||
|
lambda obj: GrampsGconfKeys.save_report_dir(obj.get_text()))
|
||||||
webdir = self.top.get_widget("htmldir").gtk_entry()
|
webdir = self.top.get_widget("htmldir").gtk_entry()
|
||||||
webdir.set_text(GrampsGconfKeys.get_web_dir())
|
webdir.set_text(GrampsGconfKeys.get_web_dir())
|
||||||
webdir.connect('changed',lambda obj: GrampsGconfKeys.save_web_dir(obj.get_text()))
|
webdir.connect('changed',
|
||||||
|
lambda obj: GrampsGconfKeys.save_web_dir(obj.get_text()))
|
||||||
def build_ext(self):
|
|
||||||
self.c = {}
|
|
||||||
self.ext_list = []
|
|
||||||
for (c,p,f,o) in ext_items:
|
|
||||||
self.ext_list.append(o)
|
|
||||||
if self.c.has_key(c):
|
|
||||||
if self.c[c][p].has_key(f):
|
|
||||||
self.c[c][p][f].append(o)
|
|
||||||
else:
|
|
||||||
self.c[c][p][f] = [o]
|
|
||||||
else:
|
|
||||||
self.c[c] = {}
|
|
||||||
self.c[c][p] = {}
|
|
||||||
self.c[c][p][f] = [o]
|
|
||||||
|
|
||||||
next_panel=13
|
|
||||||
for c in self.c.keys():
|
|
||||||
node = self.tree.insert_node(None,None,[c],is_leaf=0,expanded=1)
|
|
||||||
self.tree.node_set_row_data(node,0)
|
|
||||||
next = None
|
|
||||||
for panel in self.c[c].keys():
|
|
||||||
next = self.tree.insert_node(node,next,[panel],is_leaf=1,expanded=1)
|
|
||||||
self.tree.node_set_row_data(next,next_panel)
|
|
||||||
next_panel = next_panel + 1
|
|
||||||
box = gtk.VBox()
|
|
||||||
box.show()
|
|
||||||
col = 0
|
|
||||||
panel_label = gtk.Label("")
|
|
||||||
panel_label.show()
|
|
||||||
self.panel.append_page(box,panel_label)
|
|
||||||
for frame in self.c[c][panel].keys():
|
|
||||||
pairs = self.c[c][panel][frame]
|
|
||||||
fr = gtk.Frame(frame)
|
|
||||||
fr.show()
|
|
||||||
box.pack_start(fr,gtk.FALSE,gtk.FALSE)
|
|
||||||
table = gtk.Table(len(pairs),2)
|
|
||||||
table.show()
|
|
||||||
fr.add(table)
|
|
||||||
for wobj in pairs:
|
|
||||||
w = wobj.get_widgets()
|
|
||||||
if len(w) == 2:
|
|
||||||
table.attach(w[0],0,1,col,col+1,
|
|
||||||
gtk.FILL,gtk.SHRINK,5,5)
|
|
||||||
table.attach(w[1],1,2,col,col+1,
|
|
||||||
gtk.FILL|gtk.EXPAND,gtk.SHRINK,5,5)
|
|
||||||
else:
|
|
||||||
table.attach(w[0],0,2,col,col+1,
|
|
||||||
gtk.FILL|gtk.EXPAND,gtk.SHRINK,5,5)
|
|
||||||
col = col + 1
|
|
||||||
|
|
||||||
def select(self,obj):
|
def select(self,obj):
|
||||||
store,node = self.selection.get_selected()
|
store,node = self.selection.get_selected()
|
||||||
@ -596,16 +463,8 @@ class GrampsPreferences:
|
|||||||
gnome.help_display('gramps-manual','gramps-prefs')
|
gnome.help_display('gramps-manual','gramps-prefs')
|
||||||
|
|
||||||
def on_close_clicked(self,obj):
|
def on_close_clicked(self,obj):
|
||||||
self.save_data()
|
|
||||||
Utils.destroy_passed_object(self.window)
|
Utils.destroy_passed_object(self.window)
|
||||||
|
|
||||||
def on_propertybox_apply(self,obj):
|
|
||||||
self.save_data()
|
|
||||||
|
|
||||||
def save_data(self):
|
|
||||||
for o in self.ext_list:
|
|
||||||
o.set()
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
# Create the property box, and set the elements off the current values
|
# Create the property box, and set the elements off the current values
|
||||||
|
@ -125,7 +125,7 @@ class TipParser:
|
|||||||
|
|
||||||
def endElement(self,tag):
|
def endElement(self,tag):
|
||||||
if tag == "tip":
|
if tag == "tip":
|
||||||
text = ''.join(self.tlist)
|
text = self.escape(''.join(self.tlist))
|
||||||
self.mylist.append(' '.join(text.split()))
|
self.mylist.append(' '.join(text.split()))
|
||||||
elif tag != "tips":
|
elif tag != "tips":
|
||||||
# let all the other tags through, except for the "tips" tag
|
# let all the other tags through, except for the "tips" tag
|
||||||
@ -133,3 +133,11 @@ class TipParser:
|
|||||||
|
|
||||||
def characters(self, data):
|
def characters(self, data):
|
||||||
self.tlist.append(data)
|
self.tlist.append(data)
|
||||||
|
|
||||||
|
def escape(self,text):
|
||||||
|
"""
|
||||||
|
The tip's text will be interpreted as a markup, so we need to escape
|
||||||
|
some special chars.
|
||||||
|
"""
|
||||||
|
text = text.replace('&','&'); # Must be first
|
||||||
|
return text
|
||||||
|
Loading…
Reference in New Issue
Block a user