2008-02-25 Raphael Ackermann <raphael.ackermann@gmail.com>
* src/plugins/GrampsCfg.py: new (GrampsPreferences.update_idformat_entry): add method that sets new ID format preferences in db. (GrampsPreferences.add_prefix_panel): use callback update_idformat.entry 0001817: Make preference changes take immediate effect. * po/POTFILES.in: add DateParserDisplayTest.py. #0001819 2008-02-25 Raphael Ackermann <raphael.ackermann@gmail.com> * POTFILES.in : add missing plugins/DateParserDisplayTest.py #0001819 svn: r10115
This commit is contained in:
parent
6103ed9539
commit
21042e7d72
@ -1,3 +1,10 @@
|
|||||||
|
2008-02-25 Raphael Ackermann <raphael.ackermann@gmail.com>
|
||||||
|
* src/plugins/GrampsCfg.py: new (GrampsPreferences.update_idformat_entry):
|
||||||
|
add method that sets new ID format preferences in db.
|
||||||
|
(GrampsPreferences.add_prefix_panel): use callback update_idformat.entry
|
||||||
|
0001817: Make preference changes take immediate effect.
|
||||||
|
* po/POTFILES.in: add DateParserDisplayTest.py. #0001819
|
||||||
|
|
||||||
2008-02-25 Douglas S. Blank <dblank@cs.brynmawr.edu>
|
2008-02-25 Douglas S. Blank <dblank@cs.brynmawr.edu>
|
||||||
* src/gen/lib/test/date_test.py: new slash date tests
|
* src/gen/lib/test/date_test.py: new slash date tests
|
||||||
* src/gen/lib/date.py: new get_slash(), fix slash conversions
|
* src/gen/lib/date.py: new get_slash(), fix slash conversions
|
||||||
|
@ -1,5 +1,8 @@
|
|||||||
|
2008-02-25 Raphael Ackermann <raphael.ackermann@gmail.com>
|
||||||
|
* POTFILES.in : add missing plugins/DateParserDisplayTest.py #0001819
|
||||||
|
|
||||||
2008-02-23 Bernard Banko <bernard.banko@siol.net>
|
2008-02-23 Bernard Banko <bernard.banko@siol.net>
|
||||||
* sl.po: Translation update
|
* sl.po: Translation update
|
||||||
|
|
||||||
2008-02-22 Frederik De Richter <frederik.de.richter@pandora.be>
|
2008-02-22 Frederik De Richter <frederik.de.richter@pandora.be>
|
||||||
* gramps.pot: update to include manual strings
|
* gramps.pot: update to include manual strings
|
||||||
|
@ -260,6 +260,7 @@ src/plugins/Check.py
|
|||||||
src/plugins/CmdRef.py
|
src/plugins/CmdRef.py
|
||||||
src/plugins/CountAncestors.py
|
src/plugins/CountAncestors.py
|
||||||
src/plugins/CustomBookText.py
|
src/plugins/CustomBookText.py
|
||||||
|
src/plugins/DateParserDisplayTest.py
|
||||||
src/plugins/DefaultGramplets.py
|
src/plugins/DefaultGramplets.py
|
||||||
src/plugins/Desbrowser.py
|
src/plugins/Desbrowser.py
|
||||||
src/plugins/DescendChart.py
|
src/plugins/DescendChart.py
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
# Gramps - a GTK+/GNOME based genealogy program
|
# Gramps - a GTK+/GNOME based genealogy program
|
||||||
#
|
#
|
||||||
# Copyright (C) 2000-2007 Donald N. Allingham
|
# Copyright (C) 2000-2007 Donald N. Allingham
|
||||||
|
# Copyright (C) 2008 Raphael Ackermann
|
||||||
#
|
#
|
||||||
# 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
|
||||||
@ -185,19 +186,29 @@ class GrampsPreferences(ManagedWindow.ManagedWindow):
|
|||||||
return table
|
return table
|
||||||
|
|
||||||
def add_prefix_panel(self):
|
def add_prefix_panel(self):
|
||||||
|
"""
|
||||||
|
Add the ID prefix tab to the preferences.
|
||||||
|
"""
|
||||||
table = gtk.Table(3, 8)
|
table = gtk.Table(3, 8)
|
||||||
table.set_border_width(12)
|
table.set_border_width(12)
|
||||||
table.set_col_spacings(6)
|
table.set_col_spacings(6)
|
||||||
table.set_row_spacings(6)
|
table.set_row_spacings(6)
|
||||||
self.add_entry(table, _('Person'), 0, Config.IPREFIX)
|
self.add_entry(table, _('Person'), 0, Config.IPREFIX,
|
||||||
self.add_entry(table, _('Family'), 1, Config.FPREFIX)
|
self.update_idformat_entry)
|
||||||
self.add_entry(table, _('Place'), 2, Config.PPREFIX)
|
self.add_entry(table, _('Family'), 1, Config.FPREFIX,
|
||||||
self.add_entry(table, _('Source'), 3, Config.SPREFIX)
|
self.update_idformat_entry)
|
||||||
self.add_entry(table, _('Media Object'), 4, Config.OPREFIX)
|
self.add_entry(table, _('Place'), 2, Config.PPREFIX,
|
||||||
self.add_entry(table, _('Event'), 5, Config.EPREFIX)
|
self.update_idformat_entry)
|
||||||
self.add_entry(table, _('Repository'), 6, Config.RPREFIX)
|
self.add_entry(table, _('Source'), 3, Config.SPREFIX,
|
||||||
#added notes prefix
|
self.update_idformat_entry)
|
||||||
self.add_entry(table, _('Note'), 7, Config.NPREFIX)
|
self.add_entry(table, _('Media Object'), 4, Config.OPREFIX,
|
||||||
|
self.update_idformat_entry)
|
||||||
|
self.add_entry(table, _('Event'), 5, Config.EPREFIX,
|
||||||
|
self.update_idformat_entry)
|
||||||
|
self.add_entry(table, _('Repository'), 6, Config.RPREFIX,
|
||||||
|
self.update_idformat_entry)
|
||||||
|
self.add_entry(table, _('Note'), 7, Config.NPREFIX,
|
||||||
|
self.update_idformat_entry)
|
||||||
return table
|
return table
|
||||||
|
|
||||||
def add_advanced_panel(self):
|
def add_advanced_panel(self):
|
||||||
@ -791,11 +802,13 @@ class GrampsPreferences(ManagedWindow.ManagedWindow):
|
|||||||
xoptions=gtk.FILL)
|
xoptions=gtk.FILL)
|
||||||
table.attach(hbox, 2, 3, index, index+1, yoptions=0)
|
table.attach(hbox, 2, 3, index, index+1, yoptions=0)
|
||||||
|
|
||||||
def add_entry(self, table, label, index, constant):
|
def add_entry(self, table, label, index, constant, callback=None):
|
||||||
|
if not callback:
|
||||||
|
callback = self.update_entry
|
||||||
lwidget = BasicLabel("%s: " % label)
|
lwidget = BasicLabel("%s: " % label)
|
||||||
entry = gtk.Entry()
|
entry = gtk.Entry()
|
||||||
entry.set_text(Config.get(constant))
|
entry.set_text(Config.get(constant))
|
||||||
entry.connect('changed', self.update_entry, constant)
|
entry.connect('changed', callback, constant)
|
||||||
table.attach(lwidget, 0, 1, index, index+1, yoptions=0,
|
table.attach(lwidget, 0, 1, index, index+1, yoptions=0,
|
||||||
xoptions=gtk.FILL)
|
xoptions=gtk.FILL)
|
||||||
table.attach(entry, 1, 2, index, index+1, yoptions=0)
|
table.attach(entry, 1, 2, index, index+1, yoptions=0)
|
||||||
@ -854,6 +867,18 @@ class GrampsPreferences(ManagedWindow.ManagedWindow):
|
|||||||
def update_entry(self, obj, constant):
|
def update_entry(self, obj, constant):
|
||||||
Config.set(constant, unicode(obj.get_text()))
|
Config.set(constant, unicode(obj.get_text()))
|
||||||
|
|
||||||
|
def update_idformat_entry(self, obj, constant):
|
||||||
|
Config.set(constant, unicode(obj.get_text()))
|
||||||
|
self.dbstate.db.set_prefixes(
|
||||||
|
Config.get(Config.IPREFIX),
|
||||||
|
Config.get(Config.OPREFIX),
|
||||||
|
Config.get(Config.FPREFIX),
|
||||||
|
Config.get(Config.SPREFIX),
|
||||||
|
Config.get(Config.PPREFIX),
|
||||||
|
Config.get(Config.EPREFIX),
|
||||||
|
Config.get(Config.RPREFIX),
|
||||||
|
Config.get(Config.NPREFIX) )
|
||||||
|
|
||||||
def update_gen_depth(self, obj, constant):
|
def update_gen_depth(self, obj, constant):
|
||||||
ok = True
|
ok = True
|
||||||
if not obj.get_text():
|
if not obj.get_text():
|
||||||
|
@ -21,9 +21,10 @@
|
|||||||
|
|
||||||
# $Id$
|
# $Id$
|
||||||
|
|
||||||
"""Validate localized date parser and displayer.
|
"""
|
||||||
|
Validate localized date parser and displayer.
|
||||||
|
|
||||||
Tools/Debug/Check Localized Date Parser and Displayer...
|
Tools/Debug/Check Localized Date Parser and Displayer...
|
||||||
"""
|
"""
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
|
Loading…
Reference in New Issue
Block a user