From 5b1cb3b3d2b7161f082bb86947fab0201dfe2baf Mon Sep 17 00:00:00 2001 From: Serge Noiraud Date: Mon, 19 Jun 2006 20:48:28 +0000 Subject: [PATCH] # It include many corrections ( centered text, misalignment, ... ) # Tab replacement by spaces in source code. svn: r6917 --- gramps2/src/docgen/ODFDoc.py | 285 +++++++++++++++++++---------------- 1 file changed, 157 insertions(+), 128 deletions(-) diff --git a/gramps2/src/docgen/ODFDoc.py b/gramps2/src/docgen/ODFDoc.py index e7aa30b32..bf465cade 100644 --- a/gramps2/src/docgen/ODFDoc.py +++ b/gramps2/src/docgen/ODFDoc.py @@ -113,24 +113,24 @@ class ODFDoc(BaseDoc.BaseDoc): self.cntnt.write('\n') self.cntnt.write('\n') self.cntnt.write('\n') self.cntnt.write('\n') @@ -147,7 +147,7 @@ class ODFDoc(BaseDoc.BaseDoc): self.cntnt.write('\n') self.cntnt.write('\n') self.cntnt.write('\n') + self.cntnt.write('style:parent-style-name="Standard">\n') self.cntnt.write('\n') self.cntnt.write('\n') self.cntnt.write('') @@ -401,11 +401,11 @@ class ODFDoc(BaseDoc.BaseDoc): self.cntnt.write('\n') self.cntnt.write(' \n') self.cntnt.write(' \n') + self.cntnt.write('form:automatic-focus="false" ') + self.cntnt.write('form:apply-design-mode="false"/>\n') def close(self): - self.cntnt.write('\n') + self.cntnt.write('\n') self.cntnt.write('\n') self.cntnt.write('\n') self._write_styles_file() @@ -543,26 +543,26 @@ class ODFDoc(BaseDoc.BaseDoc): self.sfile.write('\n') self.sfile.write('\n') self.sfile.write('\n') self.sfile.write('\n') self.sfile.write('\n') self.sfile.write('\n') - self.sfile.write('') - self.sfile.write('') - self.sfile.write(' ') - self.sfile.write(' ') - self.sfile.write('') + self.sfile.write('') + self.sfile.write('') + self.sfile.write(' ') + self.sfile.write(' ') + self.sfile.write('') self.sfile.write('\n') self.sfile.write('\n') self.sfile.write(' \n') self.sfile.write('\n') self.sfile.write('\n') self.sfile.write(' ') - self.sfile.write(' ') + self.sfile.write(' style:family="table"> ') + self.sfile.write(' ') self.sfile.write('\n') self.sfile.write(' ') - self.sfile.write(' ') + self.sfile.write(' style:family="table-row"> ') + self.sfile.write(' ') self.sfile.write('\n') self.sfile.write('\n') @@ -666,8 +666,8 @@ class ODFDoc(BaseDoc.BaseDoc): self.sfile.write('fo:text-align="justify" ') self.sfile.write('style:justify-single-word="false" ') self.sfile.write('fo:text-indent="%.2fcm" ' % style.get_first_indent()) - self.sfile.write('style:auto-text-indent="false"/> ') - self.sfile.write(' ') + self.sfile.write('\n') self.sfile.write('\n') # Current no leading number format for headers - self.sfile.write('\n') - self.sfile.write('\n') - self.sfile.write('\n') - self.sfile.write('\n') - self.sfile.write('\n') - self.sfile.write('\n') - self.sfile.write('\n') - self.sfile.write('\n') - self.sfile.write('\n') - self.sfile.write('\n') - self.sfile.write('\n') - self.sfile.write('\n') + #self.sfile.write('\n') + #self.sfile.write('\n') + #self.sfile.write('\n') + #self.sfile.write('\n') + #self.sfile.write('\n') + #self.sfile.write('\n') + #self.sfile.write('\n') + #self.sfile.write('\n') + #self.sfile.write('\n') + #self.sfile.write('\n') + #self.sfile.write('\n') + #self.sfile.write('\n') - self.sfile.write(' ') - self.sfile.write(' ') - self.sfile.write(' ') + self.sfile.write(' ') + self.sfile.write(' ') + self.sfile.write(' ') self.sfile.write('\n') self.sfile.write('\n') + self.sfile.write('') + self.sfile.write('') + self.sfile.write('\n') + self.sfile.write('') + self.sfile.write('') + self.sfile.write('\n') self.sfile.write('\n') self.sfile.write('\n') self.sfile.write('\n') - self.sfile.write('\n') - self.sfile.write('\n') + # header + self.sfile.write('\n') + self.sfile.write('\n') + self.sfile.write('\n') + # footer + self.sfile.write('\n') + self.sfile.write('\n') + self.sfile.write('\n') + # self.sfile.write('\n') self.sfile.write('\n') self.sfile.write('\n') - self.sfile.write('\n') - self.sfile.write('\n') - self.sfile.write('\n') - self.sfile.write('\n') - self.sfile.write('\n') - self.sfile.write('\n') - self.sfile.write('\n') - self.sfile.write('\n') + self.sfile.write('\n') + # header + #self.sfile.write('') + #self.sfile.write('') + #self.sfile.write(' TITRE : %s' % self.title) # How to get the document title here ? + #self.sfile.write('') + #self.sfile.write('') + # footer + #self.sfile.write('') + #self.sfile.write('') + #self.sfile.write('1') + #self.sfile.write('/') + #self.sfile.write('1') + #self.sfile.write('') + #self.sfile.write('') + #self.sfile.write('') + # + self.sfile.write('') self.sfile.write('\n') self.sfile.write('\n') @@ -846,7 +875,7 @@ class ODFDoc(BaseDoc.BaseDoc): self.mfile.write('\n') self.mfile.write('') + self.mfile.write('xmlns:manifest="urn:oasis:names:tc:opendocument:xmlns:manifest:1.0">') self.mfile.write('') @@ -876,22 +905,22 @@ class ODFDoc(BaseDoc.BaseDoc): self.meta.write('\n') self.meta.write('\n'); self.meta.write('\n') self.meta.write('') self.meta.write(const.program_name + ' ' + const.version) self.meta.write('\n') self.meta.write('') - # It should be reasonable to have a true document title. but how ? - # self.title ? - #self.meta.write(_("Summary of %s") % self.name) + # It should be reasonable to have a true document title. but how ? + # self.title ? + #self.meta.write(_("Summary of %s") % self.name) self.meta.write('\n') self.meta.write('') - #self.meta.write(_("Summary of %s") % name) + #self.meta.write(_("Summary of %s") % name) self.meta.write('\n') self.meta.write('') self.meta.write('\n') @@ -913,8 +942,8 @@ class ODFDoc(BaseDoc.BaseDoc): self.meta.write('%s\n' % self.lang) self.meta.write('1\n') self.meta.write('PT0S\n') - self.meta.write('http://gramps-project.org') - self.meta.write('\n') + self.meta.write('http://gramps-project.org') + self.meta.write('\n') self.meta.write('\n') self.meta.write('\n') self.meta.write('\n') @@ -934,8 +963,8 @@ class ODFDoc(BaseDoc.BaseDoc): width = 0 for line in text: width = max(width,FontScale.string_width(font,line)) - wcm = (width/72.0)*2.54*1.5 # *1.2 - hcm = (height/72.0)*2.54*1.5 # *1.2 + wcm = (width/72.0)*2.54*1.2 + hcm = (height/72.0)*2.54*1.2 rangle = -((pi/180.0) * angle) @@ -1011,7 +1040,7 @@ class ODFDoc(BaseDoc.BaseDoc): pstyle = self.style_list[para_name] font = pstyle.get_font() if box_style.get_width(): - sw = box_style.get_width()*2.0 # *1.2 + sw = box_style.get_width()*1.2 else: sw = ReportUtils.pt2cm(FontScale.string_width(font,text))*1.3 @@ -1025,7 +1054,7 @@ class ODFDoc(BaseDoc.BaseDoc): self.cntnt.write('svg:x="%.2fcm" ' % float(x)) self.cntnt.write('svg:y="%.2fcm">' % float(y)) self.cntnt.write(' ' ) - self.cntnt.write('' % para_name) + self.cntnt.write('' % para_name) self.cntnt.write('' % font.get_size() ) self.cntnt.write(text) @@ -1085,7 +1114,7 @@ class ODFDoc(BaseDoc.BaseDoc): pstyle = self.style_list[para_name] font = pstyle.get_font() - size = 1.5*(FontScale.string_width(font,text)/72.0) * 2.54 + size = 1.2*(FontScale.string_width(font,text)/72.0) * 2.54 self.cntnt.write('') - self.cntnt.write('' % para_name) + self.cntnt.write('' % para_name) self.cntnt.write('' % para_name) self.cntnt.write(text) self.cntnt.write('\n') @@ -1110,7 +1139,7 @@ class ODFDoc(BaseDoc.BaseDoc): pstyle = self.style_list[style] font = pstyle.get_font() - size = 2*(FontScale.string_width(font,text)/72.0) * 2.54 + size = 1.2*(FontScale.string_width(font,text)/72.0) * 2.54 self.cntnt.write('