* src/GenericFilter.py: use DateParser to parse dates.

svn: r3773
This commit is contained in:
Don Allingham 2004-12-01 13:02:22 +00:00
parent 755219bdce
commit 4d6ba84ca7
3 changed files with 15 additions and 9 deletions

View File

@ -1,3 +1,6 @@
2004-12-01 Don Allingham <dallingham@users.sourceforge.net>
* src/GenericFilter.py: use DateParser to parse dates.
2004-11-30 Don Allingham <dallingham@users.sourceforge.net> 2004-11-30 Don Allingham <dallingham@users.sourceforge.net>
* src/EditPerson.py: use Steve Swales' method for handling * src/EditPerson.py: use Steve Swales' method for handling
locale determination locale determination

View File

@ -48,10 +48,14 @@ import gtk
import const import const
import RelLib import RelLib
import Date import Date
import DateHandler
from TransTable import TransTable from TransTable import TransTable
from gettext import gettext as _ from gettext import gettext as _
from Utils import for_each_ancestor from Utils import for_each_ancestor
_date_parser = DateHandler.create_parser()
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #
# date_cmp # date_cmp
@ -950,8 +954,7 @@ class HasEvent(Rule):
def __init__(self,list): def __init__(self,list):
Rule.__init__(self,list) Rule.__init__(self,list)
if self.list and self.list[0]: if self.list and self.list[0]:
self.date = Date.Date() self.date = _date_parser.parse(self.list[0])
self.date.set(self.list[0])
else: else:
self.date = None self.date = None
@ -1004,8 +1007,7 @@ class HasFamilyEvent(Rule):
def __init__(self,list): def __init__(self,list):
Rule.__init__(self,list) Rule.__init__(self,list)
if self.list and self.list[0]: if self.list and self.list[0]:
self.date = Date.Date() self.date = _date_parser.parse(self.list[0])
self.date.set(self.list[0])
else: else:
self.date = None self.date = None
@ -1116,8 +1118,7 @@ class HasBirth(Rule):
def __init__(self,list): def __init__(self,list):
Rule.__init__(self,list) Rule.__init__(self,list)
if self.list and self.list[0]: if self.list and self.list[0]:
self.date = Date.Date() self.date = _date_parser.parse(self.list[0])
self.date.set(self.list[0])
else: else:
self.date = None self.date = None
@ -1163,8 +1164,7 @@ class HasDeath(Rule):
def __init__(self,list): def __init__(self,list):
Rule.__init__(self,list) Rule.__init__(self,list)
if self.list and self.list[0]: if self.list and self.list[0]:
self.date = Date.Date() self.date = _date_parser.parse(self.list[0])
self.date.set(self.list[0])
else: else:
self.date = None self.date = None

View File

@ -22,7 +22,6 @@ import os
import const import const
import signal import signal
import md5 import md5
import popen2
import gtk import gtk
class ImgManip: class ImgManip:
@ -44,6 +43,8 @@ class ImgManip:
os.system(cmd) os.system(cmd)
def fmt_data(self,cnv): def fmt_data(self,cnv):
import popen2
cmd = "%s '%s' '%s:-'" % (const.convert,self.src,cnv) cmd = "%s '%s' '%s:-'" % (const.convert,self.src,cnv)
r,w = popen2.popen2(cmd) r,w = popen2.popen2(cmd)
buf = r.read() buf = r.read()
@ -52,6 +53,8 @@ class ImgManip:
return buf return buf
def fmt_scale_data(self,x,y,cnv): def fmt_scale_data(self,x,y,cnv):
import popen2
cmd = "%s -geometry %dx%d '%s' '%s:-'" % (const.convert,x,y,self.src,cnv) cmd = "%s -geometry %dx%d '%s' '%s:-'" % (const.convert,x,y,self.src,cnv)
signal.signal (signal.SIGCHLD, signal.SIG_DFL) signal.signal (signal.SIGCHLD, signal.SIG_DFL)
r,w = popen2.popen2(cmd) r,w = popen2.popen2(cmd)