Added Utils.update_constants() that is run after changing preferences.
svn: r12817
This commit is contained in:
parent
4a2fa50abb
commit
ffe12ceceb
@ -159,6 +159,7 @@ class GrampsPreferences(ManagedWindow.ManagedWindow):
|
|||||||
self.show()
|
self.show()
|
||||||
|
|
||||||
def done(self, obj, value):
|
def done(self, obj, value):
|
||||||
|
Utils.update_constants()
|
||||||
self.close()
|
self.close()
|
||||||
|
|
||||||
def add_researcher_panel(self):
|
def add_researcher_panel(self):
|
||||||
|
18
src/Utils.py
18
src/Utils.py
@ -56,7 +56,7 @@ from TransUtils import sgettext as _
|
|||||||
# Constants from config .ini keys
|
# Constants from config .ini keys
|
||||||
#
|
#
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#obtain the values once, they do not change!
|
# cache values; use refresh_constants() if they change
|
||||||
try:
|
try:
|
||||||
import Config
|
import Config
|
||||||
_MAX_AGE_PROB_ALIVE = Config.get(Config.MAX_AGE_PROB_ALIVE)
|
_MAX_AGE_PROB_ALIVE = Config.get(Config.MAX_AGE_PROB_ALIVE)
|
||||||
@ -962,7 +962,7 @@ def get_translations():
|
|||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
#
|
# Config-based functions
|
||||||
#
|
#
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
def get_researcher():
|
def get_researcher():
|
||||||
@ -989,3 +989,17 @@ def get_researcher():
|
|||||||
owner.set_email(e)
|
owner.set_email(e)
|
||||||
|
|
||||||
return owner
|
return owner
|
||||||
|
|
||||||
|
def update_constants():
|
||||||
|
"""
|
||||||
|
Used to update the constants that are cached in this module.
|
||||||
|
"""
|
||||||
|
import Config
|
||||||
|
global _MAX_AGE_PROB_ALIVE, _MAX_SIB_AGE_DIFF, _MIN_GENERATION_YEARS, \
|
||||||
|
_AVG_GENERATION_GAP
|
||||||
|
_MAX_AGE_PROB_ALIVE = Config.get(Config.MAX_AGE_PROB_ALIVE)
|
||||||
|
_MAX_SIB_AGE_DIFF = Config.get(Config.MAX_SIB_AGE_DIFF)
|
||||||
|
_MIN_GENERATION_YEARS = Config.get(Config.MIN_GENERATION_YEARS)
|
||||||
|
_AVG_GENERATION_GAP = Config.get(Config.AVG_GENERATION_GAP)
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user