* src/DateEdit.py: use global date displayer/parser
* src/DateHandler.py: provide global date displayer/parser instead of having a bunch of different classes have their own handler that needs to be updated with the handlers change. * src/EditPerson.py: use global date displayer/parser * src/EventEdit.py: use global date displayer/parser * src/FamilyView.py: use global date displayer/parser * src/GenericFilter.py: use global date displayer/parser * src/GrampsCfg.py: remove unused statements * src/ImageSelect.py: use global date displayer/parser * src/Marriage.py: use global date displayer/parser * src/ReadXML.py: use global date displayer/parser * src/RelLib.py: don't require get_display_info, eliminate needed for importing const and GrampsCfg * src/SelectChild.py: don't require get_display_info * src/Sources.py: use global date displayer/parser * src/plugins/RelCalc.py: don't require get_display_info svn: r3841
This commit is contained in:
@ -84,16 +84,13 @@ QUAL_TEXT = (
|
||||
(Date.QUAL_ESTIMATED, _('Estimated')),
|
||||
(Date.QUAL_CALCULATED, _('Calculated')) )
|
||||
|
||||
dd = DateHandler.create_display()
|
||||
dp = DateHandler.create_parser()
|
||||
|
||||
CAL_TO_MONTHS_NAMES = {
|
||||
Date.CAL_GREGORIAN : dd._MONS,
|
||||
Date.CAL_JULIAN : dd._MONS,
|
||||
Date.CAL_HEBREW : dd._hebrew,
|
||||
Date.CAL_FRENCH : dd._french,
|
||||
Date.CAL_PERSIAN : dd._persian,
|
||||
Date.CAL_ISLAMIC : dd._islamic }
|
||||
Date.CAL_GREGORIAN : DateHandler.displayer._MONS,
|
||||
Date.CAL_JULIAN : DateHandler.displayer._MONS,
|
||||
Date.CAL_HEBREW : DateHandler.displayer._hebrew,
|
||||
Date.CAL_FRENCH : DateHandler.displayer._french,
|
||||
Date.CAL_PERSIAN : DateHandler.displayer._persian,
|
||||
Date.CAL_ISLAMIC : DateHandler.displayer._islamic }
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
@ -148,7 +145,7 @@ class DateEdit:
|
||||
text = unicode(self.text_obj.get_text())
|
||||
if text != self.text:
|
||||
self.text = text
|
||||
self.date_obj.copy(dp.parse(text))
|
||||
self.date_obj.copy(DateHandler.parser.parse(text))
|
||||
self.check()
|
||||
|
||||
def invoke_date_editor(self,obj):
|
||||
@ -161,7 +158,7 @@ class DateEdit:
|
||||
the_date = date_dialog.return_date
|
||||
if the_date:
|
||||
self.date_obj.copy(the_date)
|
||||
self.text_obj.set_text(dd.display(self.date_obj))
|
||||
self.text_obj.set_text(DateHandler.displayer.display(self.date_obj))
|
||||
self.check()
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
|
Reference in New Issue
Block a user