* src/docgen/PSDrawDoc.py (encode): Add tolerant encoder;
(patch_text): Remove unused method. svn: r5428
This commit is contained in:
parent
3c426c0ffc
commit
bf7c2849ae
@ -7,6 +7,8 @@
|
|||||||
* example/gramps/example.gramps: Correct errors.
|
* example/gramps/example.gramps: Correct errors.
|
||||||
* src/BaseDoc.py (SheetParser.startElement): Tolerate missing
|
* src/BaseDoc.py (SheetParser.startElement): Tolerate missing
|
||||||
tmargin and bmargin (when reading older style files).
|
tmargin and bmargin (when reading older style files).
|
||||||
|
* src/docgen/PSDrawDoc.py (encode): Add tolerant encoder;
|
||||||
|
(patch_text): Remove unused method.
|
||||||
|
|
||||||
2005-11-22 Don Allingham <don@gramps-project.org>
|
2005-11-22 Don Allingham <don@gramps-project.org>
|
||||||
* src/docgen/AbiWord2Doc.py: fix spacing for top and bottom margin
|
* src/docgen/AbiWord2Doc.py: fix spacing for top and bottom margin
|
||||||
|
@ -154,13 +154,17 @@ class PSDrawDoc(BaseDoc.BaseDoc):
|
|||||||
self.f.write('showpage\n')
|
self.f.write('showpage\n')
|
||||||
self.f.write('%%PageTrailer\n')
|
self.f.write('%%PageTrailer\n')
|
||||||
|
|
||||||
def encode_text(self,p,text):
|
def encode(self,text):
|
||||||
fdef = self.fontdef(p)
|
|
||||||
try:
|
try:
|
||||||
orig = unicode(text)
|
orig = unicode(text)
|
||||||
new_text = orig.encode('iso-8859-1')
|
new_text = orig.encode('iso-8859-1')
|
||||||
except:
|
except:
|
||||||
new_text = "?"
|
new_text = "?"*len(text)
|
||||||
|
return new_text
|
||||||
|
|
||||||
|
def encode_text(self,p,text):
|
||||||
|
fdef = self.fontdef(p)
|
||||||
|
new_text = self.encode(text)
|
||||||
return (new_text,fdef)
|
return (new_text,fdef)
|
||||||
|
|
||||||
def center_text(self,style,text,x,y):
|
def center_text(self,style,text,x,y):
|
||||||
@ -274,7 +278,8 @@ class PSDrawDoc(BaseDoc.BaseDoc):
|
|||||||
y = ((size * val)/2.0) - size
|
y = ((size * val)/2.0) - size
|
||||||
|
|
||||||
for line in text:
|
for line in text:
|
||||||
self.f.write('(%s) dup stringwidth pop -2 div '% line.encode('iso-8859-1'))
|
self.f.write('(%s) dup stringwidth pop -2 div '
|
||||||
|
% self.encode(line))
|
||||||
self.f.write("%s moveto show\n" % gformat(y))
|
self.f.write("%s moveto show\n" % gformat(y))
|
||||||
y -= size
|
y -= size
|
||||||
|
|
||||||
@ -325,9 +330,6 @@ class PSDrawDoc(BaseDoc.BaseDoc):
|
|||||||
self.f.write('%s %s %s setrgbcolor stroke\n' % lrgb(stype.get_color()))
|
self.f.write('%s %s %s setrgbcolor stroke\n' % lrgb(stype.get_color()))
|
||||||
self.f.write('grestore\n')
|
self.f.write('grestore\n')
|
||||||
|
|
||||||
def patch_text(self,text):
|
|
||||||
return text.encode('iso-8859-1')
|
|
||||||
|
|
||||||
def write_at(self,style,text,x,y):
|
def write_at(self,style,text,x,y):
|
||||||
para_style = self.style_list[style]
|
para_style = self.style_list[style]
|
||||||
|
|
||||||
|
@ -23,7 +23,7 @@ OPTS="-i $EXAMPLE_XML"
|
|||||||
GRPH_FMT="sxw ps pdf svg"
|
GRPH_FMT="sxw ps pdf svg"
|
||||||
TEXT_FMT="sxw pdf kwd abw rtf txt"
|
TEXT_FMT="sxw pdf kwd abw rtf txt"
|
||||||
|
|
||||||
GRPH_REP="ancestor_chart ancestor_chart2 descendant_graph"
|
GRPH_REP="ancestor_chart2 descend_chart2 fan_chart statistics_chart timeline"
|
||||||
TEXT_REP="ancestor_report ancestors_report descend_report det_ancestor_report det_descendant_report family_group"
|
TEXT_REP="ancestor_report ancestors_report descend_report det_ancestor_report det_descendant_report family_group"
|
||||||
|
|
||||||
# Single run with all graphical reports in all formats
|
# Single run with all graphical reports in all formats
|
||||||
|
Loading…
Reference in New Issue
Block a user