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