* src/plugins/IndivComplete.py: make compatible with BookReport

* src/plugins/IndivSummary.py: changed style names to use colon qualifiers


svn: r1792
This commit is contained in:
Don Allingham 2003-06-27 04:28:09 +00:00
parent 64c0e1cd89
commit 2ff28bb16d

View File

@ -89,19 +89,19 @@ class IndivSummary(Report.Report):
tbl.set_columns(2)
tbl.set_column_width(0,20)
tbl.set_column_width(1,80)
self.d.add_table_style("IVS-IndTable",tbl)
self.d.add_table_style("IVS:IndTable",tbl)
cell = TextDoc.TableCellStyle()
cell.set_top_border(1)
cell.set_bottom_border(1)
self.d.add_cell_style("IVS-TableHead",cell)
self.d.add_cell_style("IVS:TableHead",cell)
cell = TextDoc.TableCellStyle()
self.d.add_cell_style("IVS-NormalCell",cell)
self.d.add_cell_style("IVS:NormalCell",cell)
cell = TextDoc.TableCellStyle()
cell.set_longlist(1)
self.d.add_cell_style("IVS-ListCell",cell)
self.d.add_cell_style("IVS:ListCell",cell)
def end(self):
if self.standalone:
@ -126,14 +126,14 @@ class IndivSummary(Report.Report):
val = date + " in " + place + ". " + description
self.d.start_row()
self.d.start_cell("IVS-NormalCell")
self.d.start_paragraph("IVS-Normal")
self.d.start_cell("IVS:NormalCell")
self.d.start_paragraph("IVS:Normal")
self.d.write_text(name)
self.d.end_paragraph()
self.d.end_cell()
self.d.start_cell("IVS-NormalCell")
self.d.start_paragraph("IVS-Normal")
self.d.start_cell("IVS:NormalCell")
self.d.start_paragraph("IVS:Normal")
self.d.write_text(val)
self.d.end_paragraph()
self.d.end_cell()
@ -146,12 +146,12 @@ class IndivSummary(Report.Report):
#--------------------------------------------------------------------
def write_families(self):
self.d.start_paragraph("IVS-Normal")
self.d.start_paragraph("IVS:Normal")
self.d.end_paragraph()
self.d.start_table("three","IVS-IndTable")
self.d.start_table("three","IVS:IndTable")
self.d.start_row()
self.d.start_cell("IVS-TableHead",2)
self.d.start_paragraph("IVS-TableTitle")
self.d.start_cell("IVS:TableHead",2)
self.d.start_paragraph("IVS:TableTitle")
self.d.write_text(_("Marriages/Children"))
self.d.end_paragraph()
self.d.end_cell()
@ -163,8 +163,8 @@ class IndivSummary(Report.Report):
else:
spouse = family.getFather()
self.d.start_row()
self.d.start_cell("IVS-NormalCell",2)
self.d.start_paragraph("IVS-Spouse")
self.d.start_cell("IVS:NormalCell",2)
self.d.start_paragraph("IVS:Spouse")
if spouse:
self.d.write_text(spouse.getPrimaryName().getRegularName())
else:
@ -179,14 +179,14 @@ class IndivSummary(Report.Report):
child_list = family.getChildList()
if len(child_list) > 0:
self.d.start_row()
self.d.start_cell("IVS-NormalCell")
self.d.start_paragraph("IVS-Normal")
self.d.start_cell("IVS:NormalCell")
self.d.start_paragraph("IVS:Normal")
self.d.write_text(_("Children"))
self.d.end_paragraph()
self.d.end_cell()
self.d.start_cell("IVS-ListCell")
self.d.start_paragraph("IVS-Normal")
self.d.start_cell("IVS:ListCell")
self.d.start_paragraph("IVS:Normal")
first = 1
for child in family.getChildList():
@ -208,46 +208,46 @@ class IndivSummary(Report.Report):
photo_list = self.person.getPhotoList()
name = self.person.getPrimaryName().getRegularName()
self.d.start_paragraph("IVS-Title")
self.d.start_paragraph("IVS:Title")
self.d.write_text(_("Summary of %s") % name)
self.d.end_paragraph()
self.d.start_paragraph("IVS-Normal")
self.d.start_paragraph("IVS:Normal")
self.d.end_paragraph()
if len(photo_list) > 0:
object = photo_list[0].getReference()
if object.getMimeType()[0:5] == "image":
file = object.getPath()
self.d.start_paragraph("IVS-Normal")
self.d.start_paragraph("IVS:Normal")
self.d.add_photo(file,"row",4.0,4.0)
self.d.end_paragraph()
self.d.start_table("one","IVS-IndTable")
self.d.start_table("one","IVS:IndTable")
self.d.start_row()
self.d.start_cell("IVS-NormalCell")
self.d.start_paragraph("IVS-Normal")
self.d.start_cell("IVS:NormalCell")
self.d.start_paragraph("IVS:Normal")
self.d.write_text("%s:" % _("Name"))
self.d.end_paragraph()
self.d.end_cell()
self.d.start_cell("IVS-NormalCell")
self.d.start_paragraph("IVS-Normal")
self.d.start_cell("IVS:NormalCell")
self.d.start_paragraph("IVS:Normal")
self.d.write_text(self.person.getPrimaryName().getRegularName())
self.d.end_paragraph()
self.d.end_cell()
self.d.end_row()
self.d.start_row()
self.d.start_cell("IVS-NormalCell")
self.d.start_paragraph("IVS-Normal")
self.d.start_cell("IVS:NormalCell")
self.d.start_paragraph("IVS:Normal")
self.d.write_text("%s:" % _("Gender"))
self.d.end_paragraph()
self.d.end_cell()
self.d.start_cell("IVS-NormalCell")
self.d.start_paragraph("IVS-Normal")
self.d.start_cell("IVS:NormalCell")
self.d.start_paragraph("IVS:Normal")
if self.person.getGender() == RelLib.Person.male:
self.d.write_text(_("Male"))
else:
@ -273,41 +273,41 @@ class IndivSummary(Report.Report):
mother = ""
self.d.start_row()
self.d.start_cell("IVS-NormalCell")
self.d.start_paragraph("IVS-Normal")
self.d.start_cell("IVS:NormalCell")
self.d.start_paragraph("IVS:Normal")
self.d.write_text("%s:" % _("Father"))
self.d.end_paragraph()
self.d.end_cell()
self.d.start_cell("IVS-NormalCell")
self.d.start_paragraph("IVS-Normal")
self.d.start_cell("IVS:NormalCell")
self.d.start_paragraph("IVS:Normal")
self.d.write_text(father)
self.d.end_paragraph()
self.d.end_cell()
self.d.end_row()
self.d.start_row()
self.d.start_cell("IVS-NormalCell")
self.d.start_paragraph("IVS-Normal")
self.d.start_cell("IVS:NormalCell")
self.d.start_paragraph("IVS:Normal")
self.d.write_text("%s:" % _("Mother"))
self.d.end_paragraph()
self.d.end_cell()
self.d.start_cell("IVS-NormalCell")
self.d.start_paragraph("IVS-Normal")
self.d.start_cell("IVS:NormalCell")
self.d.start_paragraph("IVS:Normal")
self.d.write_text(mother)
self.d.end_paragraph()
self.d.end_cell()
self.d.end_row()
self.d.end_table()
self.d.start_paragraph("IVS-Normal")
self.d.start_paragraph("IVS:Normal")
self.d.end_paragraph()
self.d.start_table("two","IVS-IndTable")
self.d.start_table("two","IVS:IndTable")
self.d.start_row()
self.d.start_cell("IVS-TableHead",2)
self.d.start_paragraph("IVS-TableTitle")
self.d.start_cell("IVS:TableHead",2)
self.d.start_paragraph("IVS:TableTitle")
self.d.write_text(_("Individual Facts"))
self.d.end_paragraph()
self.d.end_cell()
@ -494,9 +494,6 @@ class IndivSummaryBareReportDialog(Report.BareReportDialog):
self.person = person
Report.BareReportDialog.__init__(self,database,self.person)
def make_default_style(self):
_make_default_style(self.default_style)
self.max_gen = int(self.options[1])
self.pg_brk = int(self.options[2])
self.style_name = stl
@ -507,6 +504,12 @@ class IndivSummaryBareReportDialog(Report.BareReportDialog):
self.window.run()
def get_report_filters(self):
return []
def make_default_style(self):
_make_default_style(self.default_style)
#------------------------------------------------------------------------
#
# Customization hooks
@ -580,7 +583,7 @@ def _make_default_style(default_style):
p.set_alignment(TextDoc.PARA_ALIGN_CENTER)
p.set_font(font)
p.set_description(_("The style used for the title of the page."))
default_style.add_style("IVS-Title",p)
default_style.add_style("IVS:Title",p)
font = TextDoc.FontStyle()
font.set_bold(1)
@ -590,7 +593,7 @@ def _make_default_style(default_style):
p = TextDoc.ParagraphStyle()
p.set_font(font)
p.set_description(_("The style used for category labels."))
default_style.add_style("IVS-TableTitle",p)
default_style.add_style("IVS:TableTitle",p)
font = TextDoc.FontStyle()
font.set_bold(1)
@ -599,14 +602,14 @@ def _make_default_style(default_style):
p = TextDoc.ParagraphStyle()
p.set_font(font)
p.set_description(_("The style used for the spouse's name."))
default_style.add_style("IVS-Spouse",p)
default_style.add_style("IVS:Spouse",p)
font = TextDoc.FontStyle()
font.set_size(12)
p = TextDoc.ParagraphStyle()
p.set_font(font)
p.set_description(_('The basic style used for the text display.'))
default_style.add_style("IVS-Normal",p)
default_style.add_style("IVS:Normal",p)
#------------------------------------------------------------------------
#