* src/plugins/AncestorChart.py: Change from TextDoc and DrawDoc to
BaseDoc. Enable Book item functionality. * src/plugins/SimpleBookTitle.py: Change from TextDoc to BaseDoc. * src/plugins/BookReport.py: Likewise. * src/plugins/FtmStyleDescendants.py: Likewise. svn: r2049
This commit is contained in:
parent
eced79a350
commit
704bce3232
@ -16,6 +16,11 @@
|
|||||||
(set_buttons,change_active_person): Fix enabling the buttons.
|
(set_buttons,change_active_person): Fix enabling the buttons.
|
||||||
* src/PlaceView.py (merge): Change error message from people to places.
|
* src/PlaceView.py (merge): Change error message from people to places.
|
||||||
* src/docgen/OpenOfficeDoc.py (open): Typos.
|
* src/docgen/OpenOfficeDoc.py (open): Typos.
|
||||||
|
* src/plugins/AncestorChart.py: Change from TextDoc and DrawDoc to
|
||||||
|
BaseDoc. Enable Book item functionality.
|
||||||
|
* src/plugins/SimpleBookTitle.py: Change from TextDoc to BaseDoc.
|
||||||
|
* src/plugins/BookReport.py: Likewise.
|
||||||
|
* src/plugins/FtmStyleDescendants.py: Likewise.
|
||||||
|
|
||||||
2003-08-24 Don Allingham <dallingham@users.sourceforge.net>
|
2003-08-24 Don Allingham <dallingham@users.sourceforge.net>
|
||||||
* src/plugins/FanChart.py: remove print statement
|
* src/plugins/FanChart.py: remove print statement
|
||||||
|
@ -41,8 +41,7 @@ import gtk
|
|||||||
#
|
#
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
import GrampsCfg
|
import GrampsCfg
|
||||||
import DrawDoc
|
import BaseDoc
|
||||||
import TextDoc
|
|
||||||
import Report
|
import Report
|
||||||
import Errors
|
import Errors
|
||||||
import FontScale
|
import FontScale
|
||||||
@ -68,7 +67,7 @@ def pt2cm(pt):
|
|||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
class AncestorChart:
|
class AncestorChart:
|
||||||
|
|
||||||
def __init__(self,database,person,output,max,doc,display):
|
def __init__(self,database,person,max,display,doc,output,newpage=0):
|
||||||
self.doc = doc
|
self.doc = doc
|
||||||
self.doc.creator(database.getResearcher().getName())
|
self.doc.creator(database.getResearcher().getName())
|
||||||
self.map = {}
|
self.map = {}
|
||||||
@ -80,6 +79,13 @@ class AncestorChart:
|
|||||||
self.height = 0
|
self.height = 0
|
||||||
self.lines = 0
|
self.lines = 0
|
||||||
self.display = display
|
self.display = display
|
||||||
|
self.newpage = newpage
|
||||||
|
self.calc()
|
||||||
|
if output:
|
||||||
|
self.standalone = 1
|
||||||
|
self.doc.open(output)
|
||||||
|
else:
|
||||||
|
self.standalone = 0
|
||||||
|
|
||||||
def filter(self,person,index):
|
def filter(self,person,index):
|
||||||
"""traverse the ancestors recursively until either the end
|
"""traverse the ancestors recursively until either the end
|
||||||
@ -97,7 +103,7 @@ class AncestorChart:
|
|||||||
for line in self.display:
|
for line in self.display:
|
||||||
self.text[index].append(subst.replace(line))
|
self.text[index].append(subst.replace(line))
|
||||||
|
|
||||||
self.font = self.doc.style_list["Normal"].get_font()
|
self.font = self.doc.style_list["AC-Normal"].get_font()
|
||||||
for line in self.text[index]:
|
for line in self.text[index]:
|
||||||
self.box_width = max(self.box_width,FontScale.string_width(self.font,line))
|
self.box_width = max(self.box_width,FontScale.string_width(self.font,line))
|
||||||
|
|
||||||
@ -109,11 +115,9 @@ class AncestorChart:
|
|||||||
self.filter(family.getMother(),(index*2)+1)
|
self.filter(family.getMother(),(index*2)+1)
|
||||||
|
|
||||||
def write_report(self):
|
def write_report(self):
|
||||||
self.calc()
|
|
||||||
try:
|
if self.newpage:
|
||||||
self.doc.open(self.output)
|
self.doc.page_break()
|
||||||
except:
|
|
||||||
raise Errors.ReportError(_("Could not create %s") % self.output)
|
|
||||||
|
|
||||||
generation = 1
|
generation = 1
|
||||||
done = 0
|
done = 0
|
||||||
@ -129,7 +133,9 @@ class AncestorChart:
|
|||||||
self.print_page(index, generation, page)
|
self.print_page(index, generation, page)
|
||||||
page = page + 1
|
page = page + 1
|
||||||
generation = generation + 3
|
generation = generation + 3
|
||||||
|
if self.standalone:
|
||||||
self.doc.close()
|
self.doc.close()
|
||||||
|
#self.doc.close()
|
||||||
|
|
||||||
def calc(self):
|
def calc(self):
|
||||||
"""
|
"""
|
||||||
@ -157,15 +163,15 @@ class AncestorChart:
|
|||||||
ystart + 9*(uh/16.0), ystart + 11*(uh/16.0),
|
ystart + 9*(uh/16.0), ystart + 11*(uh/16.0),
|
||||||
ystart + 13*(uh/16.0), ystart + 15*(uh/16.0)]
|
ystart + 13*(uh/16.0), ystart + 15*(uh/16.0)]
|
||||||
|
|
||||||
g = DrawDoc.GraphicsStyle()
|
g = BaseDoc.GraphicsStyle()
|
||||||
g.set_height(self.height)
|
g.set_height(self.height)
|
||||||
g.set_width(self.box_width)
|
g.set_width(self.box_width)
|
||||||
g.set_paragraph_style("Normal")
|
g.set_paragraph_style("AC-Normal")
|
||||||
g.set_shadow(1)
|
g.set_shadow(1)
|
||||||
g.set_fill_color((255,255,255))
|
g.set_fill_color((255,255,255))
|
||||||
self.doc.add_draw_style("box",g)
|
self.doc.add_draw_style("box",g)
|
||||||
|
|
||||||
g = DrawDoc.GraphicsStyle()
|
g = BaseDoc.GraphicsStyle()
|
||||||
self.doc.add_draw_style("line",g)
|
self.doc.add_draw_style("line",g)
|
||||||
|
|
||||||
def get_numbers(self,start,index,vals):
|
def get_numbers(self,start,index,vals):
|
||||||
@ -203,6 +209,21 @@ class AncestorChart:
|
|||||||
self.draw_graph(index*2,start*2,level+1)
|
self.draw_graph(index*2,start*2,level+1)
|
||||||
self.draw_graph((index*2)+1,(start*2)+1,level+1)
|
self.draw_graph((index*2)+1,(start*2)+1,level+1)
|
||||||
|
|
||||||
|
#------------------------------------------------------------------------
|
||||||
|
#
|
||||||
|
#
|
||||||
|
#
|
||||||
|
#------------------------------------------------------------------------
|
||||||
|
def _make_default_style(default_style):
|
||||||
|
"""Make the default output style for the Ancestor Chart report."""
|
||||||
|
f = BaseDoc.FontStyle()
|
||||||
|
f.set_size(9)
|
||||||
|
f.set_type_face(BaseDoc.FONT_SANS_SERIF)
|
||||||
|
p = BaseDoc.ParagraphStyle()
|
||||||
|
p.set_font(f)
|
||||||
|
p.set_description(_('The basic style used for the text display.'))
|
||||||
|
default_style.add_style("AC-Normal",p)
|
||||||
|
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
# AncestorChartDialog
|
# AncestorChartDialog
|
||||||
@ -239,14 +260,7 @@ class AncestorChartDialog(Report.DrawReportDialog):
|
|||||||
_("Allows you to customize the data in the boxes in the report"))
|
_("Allows you to customize the data in the boxes in the report"))
|
||||||
|
|
||||||
def make_default_style(self):
|
def make_default_style(self):
|
||||||
"""Make the default output style for the Ancestor Chart report."""
|
_make_default_style(self.default_style)
|
||||||
f = TextDoc.FontStyle()
|
|
||||||
f.set_size(9)
|
|
||||||
f.set_type_face(TextDoc.FONT_SANS_SERIF)
|
|
||||||
p = TextDoc.ParagraphStyle()
|
|
||||||
p.set_font(f)
|
|
||||||
p.set_description(_('The basic style used for the text display.'))
|
|
||||||
self.default_style.add_style("Normal",p)
|
|
||||||
|
|
||||||
def make_report(self):
|
def make_report(self):
|
||||||
"""Create the object that will produce the Ancestor Chart.
|
"""Create the object that will produce the Ancestor Chart.
|
||||||
@ -254,8 +268,8 @@ class AncestorChartDialog(Report.DrawReportDialog):
|
|||||||
opened."""
|
opened."""
|
||||||
|
|
||||||
try:
|
try:
|
||||||
MyReport = AncestorChart(self.db, self.person, self.target_path,
|
MyReport = AncestorChart(self.db, self.person,
|
||||||
self.max_gen, self.doc, self.report_text)
|
self.max_gen, self.report_text, self.doc,self.target_path)
|
||||||
MyReport.write_report()
|
MyReport.write_report()
|
||||||
except Errors.ReportError, msg:
|
except Errors.ReportError, msg:
|
||||||
(m1,m2) = msg.messages()
|
(m1,m2) = msg.messages()
|
||||||
@ -275,6 +289,118 @@ class AncestorChartDialog(Report.DrawReportDialog):
|
|||||||
def report(database,person):
|
def report(database,person):
|
||||||
AncestorChartDialog(database,person)
|
AncestorChartDialog(database,person)
|
||||||
|
|
||||||
|
#------------------------------------------------------------------------
|
||||||
|
#
|
||||||
|
# Set up sane defaults for the book_item
|
||||||
|
#
|
||||||
|
#------------------------------------------------------------------------
|
||||||
|
_style_file = "ancestor_chart.xml"
|
||||||
|
_style_name = "default"
|
||||||
|
|
||||||
|
_person_id = ""
|
||||||
|
_max_gen = 10
|
||||||
|
_disp_format = [ "$n", "%s $b" % _BORN, "%s $d" % _DIED ]
|
||||||
|
_options = ( _person_id, _max_gen, _disp_format )
|
||||||
|
|
||||||
|
#------------------------------------------------------------------------
|
||||||
|
#
|
||||||
|
# Book Item Options dialog
|
||||||
|
#
|
||||||
|
#------------------------------------------------------------------------
|
||||||
|
class AncestorChartBareDialog(Report.BareReportDialog):
|
||||||
|
|
||||||
|
def __init__(self,database,person,opt,stl):
|
||||||
|
|
||||||
|
self.options = opt
|
||||||
|
self.db = database
|
||||||
|
if self.options[0]:
|
||||||
|
self.person = self.db.getPerson(self.options[0])
|
||||||
|
else:
|
||||||
|
self.person = person
|
||||||
|
self.style_name = stl
|
||||||
|
|
||||||
|
Report.BareReportDialog.__init__(self,database,self.person)
|
||||||
|
|
||||||
|
self.max_gen = int(self.options[1])
|
||||||
|
self.disp_format = string.join(self.options[2],'\n')
|
||||||
|
self.new_person = None
|
||||||
|
|
||||||
|
self.generations_spinbox.set_value(self.max_gen)
|
||||||
|
self.extra_textbox.get_buffer().set_text(
|
||||||
|
self.disp_format,len(self.disp_format))
|
||||||
|
|
||||||
|
self.window.run()
|
||||||
|
|
||||||
|
#------------------------------------------------------------------------
|
||||||
|
#
|
||||||
|
# Customization hooks
|
||||||
|
#
|
||||||
|
#------------------------------------------------------------------------
|
||||||
|
def get_title(self):
|
||||||
|
"""The window title for this dialog"""
|
||||||
|
return "%s - GRAMPS Book" % (_("Ancestor Chart"))
|
||||||
|
|
||||||
|
def get_header(self, name):
|
||||||
|
"""The header line at the top of the dialog contents"""
|
||||||
|
return _("Ancestor Chart for GRAMPS Book")
|
||||||
|
|
||||||
|
def get_stylesheet_savefile(self):
|
||||||
|
"""Where to save styles for this report."""
|
||||||
|
return _style_file
|
||||||
|
|
||||||
|
def get_report_generations(self):
|
||||||
|
"""Default to 10 generations, no page breaks."""
|
||||||
|
return (10, 0)
|
||||||
|
|
||||||
|
def get_report_extra_textbox_info(self):
|
||||||
|
"""Label the textbox and provide the default contents."""
|
||||||
|
return (_("Display Format"), "$n\n%s $b\n%s $d" % (_BORN,_DIED),
|
||||||
|
_("Allows you to customize the data in the boxes in the report"))
|
||||||
|
|
||||||
|
def make_default_style(self):
|
||||||
|
_make_default_style(self.default_style)
|
||||||
|
|
||||||
|
def on_cancel(self, obj):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def on_ok_clicked(self, obj):
|
||||||
|
"""The user is satisfied with the dialog choices. Parse all options
|
||||||
|
and close the window."""
|
||||||
|
|
||||||
|
# Preparation
|
||||||
|
self.parse_style_frame()
|
||||||
|
self.parse_report_options_frame()
|
||||||
|
|
||||||
|
if self.new_person:
|
||||||
|
self.person = self.new_person
|
||||||
|
self.options = ( self.person.getId(), self.max_gen, self.report_text )
|
||||||
|
self.style_name = self.selected_style.get_name()
|
||||||
|
|
||||||
|
#------------------------------------------------------------------------
|
||||||
|
#
|
||||||
|
# Function to write Book Item
|
||||||
|
#
|
||||||
|
#------------------------------------------------------------------------
|
||||||
|
def write_book_item(database,person,doc,options,newpage=0):
|
||||||
|
"""Write the Ancestor Chart using options set.
|
||||||
|
All user dialog has already been handled and the output file opened."""
|
||||||
|
try:
|
||||||
|
if options[0]:
|
||||||
|
person = database.getPerson(options[0])
|
||||||
|
max_gen = int(options[1])
|
||||||
|
disp_format = options[2]
|
||||||
|
return AncestorChart(database, person, max_gen,
|
||||||
|
disp_format, doc, None, newpage )
|
||||||
|
except Errors.ReportError, msg:
|
||||||
|
(m1,m2) = msg.messages()
|
||||||
|
ErrorDialog(m1,m2)
|
||||||
|
except Errors.FilterError, msg:
|
||||||
|
(m1,m2) = msg.messages()
|
||||||
|
ErrorDialog(m1,m2)
|
||||||
|
except:
|
||||||
|
import DisplayTrace
|
||||||
|
DisplayTrace.DisplayTrace()
|
||||||
|
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
#
|
#
|
||||||
@ -422,7 +548,7 @@ def get_xpm_image():
|
|||||||
#
|
#
|
||||||
#
|
#
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
from Plugins import register_report
|
from Plugins import register_report, register_book_item
|
||||||
|
|
||||||
register_report(
|
register_report(
|
||||||
report,
|
report,
|
||||||
@ -435,3 +561,15 @@ register_report(
|
|||||||
author_email="dallingham@users.sourceforge.net"
|
author_email="dallingham@users.sourceforge.net"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# (name,category,options_dialog,write_book_item,options,style_name,style_file,make_default_style)
|
||||||
|
register_book_item(
|
||||||
|
_("Ancestor Chart"),
|
||||||
|
_("Graphics"),
|
||||||
|
AncestorChartBareDialog,
|
||||||
|
write_book_item,
|
||||||
|
_options,
|
||||||
|
_style_name,
|
||||||
|
_style_file,
|
||||||
|
_make_default_style
|
||||||
|
)
|
||||||
|
|
||||||
|
@ -21,7 +21,7 @@
|
|||||||
|
|
||||||
#
|
#
|
||||||
# Written by Alex Roitman,
|
# Written by Alex Roitman,
|
||||||
# largely based on the TextDoc classes by Don Allingham
|
# largely based on the BaseDoc classes by Don Allingham
|
||||||
#
|
#
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
@ -69,7 +69,7 @@ import ListModel
|
|||||||
import GrampsCfg
|
import GrampsCfg
|
||||||
import Plugins
|
import Plugins
|
||||||
import Report
|
import Report
|
||||||
import TextDoc
|
import BaseDoc
|
||||||
|
|
||||||
from QuestionDialog import WarningDialog
|
from QuestionDialog import WarningDialog
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
@ -818,22 +818,22 @@ class BookReportDialog(Report.ReportDialog):
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
def __init__(self,database,person,book):
|
def __init__(self,database,person,book):
|
||||||
import TextDoc
|
import BaseDoc
|
||||||
Report.BareReportDialog.__init__(self,database,person)
|
Report.BareReportDialog.__init__(self,database,person)
|
||||||
self.book = book
|
self.book = book
|
||||||
self.database = database
|
self.database = database
|
||||||
self.person = person
|
self.person = person
|
||||||
self.selected_style = TextDoc.StyleSheet()
|
self.selected_style = BaseDoc.StyleSheet()
|
||||||
|
|
||||||
for item in self.book.get_item_list():
|
for item in self.book.get_item_list():
|
||||||
# Set up default style
|
# Set up default style
|
||||||
default_style = TextDoc.StyleSheet()
|
default_style = BaseDoc.StyleSheet()
|
||||||
make_default_style = item.get_make_default_style()
|
make_default_style = item.get_make_default_style()
|
||||||
make_default_style(default_style)
|
make_default_style(default_style)
|
||||||
|
|
||||||
# Read all style sheets available for this item
|
# Read all style sheets available for this item
|
||||||
style_file = item.get_style_file()
|
style_file = item.get_style_file()
|
||||||
style_list = TextDoc.StyleSheetList(style_file,default_style)
|
style_list = BaseDoc.StyleSheetList(style_file,default_style)
|
||||||
|
|
||||||
# Get the selected stylesheet
|
# Get the selected stylesheet
|
||||||
style_name = item.get_style_name()
|
style_name = item.get_style_name()
|
||||||
|
@ -38,7 +38,7 @@ import cStringIO
|
|||||||
#
|
#
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
import Report
|
import Report
|
||||||
import TextDoc
|
import BaseDoc
|
||||||
import RelLib
|
import RelLib
|
||||||
import Errors
|
import Errors
|
||||||
import Utils
|
import Utils
|
||||||
@ -71,7 +71,7 @@ class FtmDescendantReport(Report.Report):
|
|||||||
self.sref_index = 1
|
self.sref_index = 1
|
||||||
|
|
||||||
def setup(self):
|
def setup(self):
|
||||||
tbl = TextDoc.TableStyle()
|
tbl = BaseDoc.TableStyle()
|
||||||
tbl.set_width(100)
|
tbl.set_width(100)
|
||||||
tbl.set_columns(3)
|
tbl.set_columns(3)
|
||||||
tbl.set_column_width(0,10)
|
tbl.set_column_width(0,10)
|
||||||
@ -79,7 +79,7 @@ class FtmDescendantReport(Report.Report):
|
|||||||
tbl.set_column_width(2,85)
|
tbl.set_column_width(2,85)
|
||||||
self.doc.add_table_style('FTD-ChildTable',tbl)
|
self.doc.add_table_style('FTD-ChildTable',tbl)
|
||||||
|
|
||||||
cell = TextDoc.TableCellStyle()
|
cell = BaseDoc.TableCellStyle()
|
||||||
self.doc.add_cell_style('FTD-Normal',cell)
|
self.doc.add_cell_style('FTD-Normal',cell)
|
||||||
|
|
||||||
def apply_filter(self,person,index,generation=1):
|
def apply_filter(self,person,index,generation=1):
|
||||||
@ -1132,42 +1132,42 @@ class FtmDescendantReport(Report.Report):
|
|||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
def _make_default_style(default_style):
|
def _make_default_style(default_style):
|
||||||
"""Make the default output style for the FTM Style Descendant report."""
|
"""Make the default output style for the FTM Style Descendant report."""
|
||||||
font = TextDoc.FontStyle()
|
font = BaseDoc.FontStyle()
|
||||||
font.set(face=TextDoc.FONT_SANS_SERIF,size=16,bold=1,italic=1)
|
font.set(face=BaseDoc.FONT_SANS_SERIF,size=16,bold=1,italic=1)
|
||||||
para = TextDoc.ParagraphStyle()
|
para = BaseDoc.ParagraphStyle()
|
||||||
para.set_font(font)
|
para.set_font(font)
|
||||||
para.set_header_level(1)
|
para.set_header_level(1)
|
||||||
para.set_alignment(TextDoc.PARA_ALIGN_CENTER)
|
para.set_alignment(BaseDoc.PARA_ALIGN_CENTER)
|
||||||
para.set(pad=0.5)
|
para.set(pad=0.5)
|
||||||
para.set_description(_('The style used for the title of the page.'))
|
para.set_description(_('The style used for the title of the page.'))
|
||||||
default_style.add_style("FTD-Title",para)
|
default_style.add_style("FTD-Title",para)
|
||||||
|
|
||||||
font = TextDoc.FontStyle()
|
font = BaseDoc.FontStyle()
|
||||||
font.set(face=TextDoc.FONT_SANS_SERIF,size=14,italic=1)
|
font.set(face=BaseDoc.FONT_SANS_SERIF,size=14,italic=1)
|
||||||
para = TextDoc.ParagraphStyle()
|
para = BaseDoc.ParagraphStyle()
|
||||||
para.set_font(font)
|
para.set_font(font)
|
||||||
para.set_header_level(2)
|
para.set_header_level(2)
|
||||||
para.set(pad=0.5)
|
para.set(pad=0.5)
|
||||||
para.set_alignment(TextDoc.PARA_ALIGN_CENTER)
|
para.set_alignment(BaseDoc.PARA_ALIGN_CENTER)
|
||||||
para.set_description(_('The style used for the generation header.'))
|
para.set_description(_('The style used for the generation header.'))
|
||||||
default_style.add_style("FTD-Generation",para)
|
default_style.add_style("FTD-Generation",para)
|
||||||
|
|
||||||
para = TextDoc.ParagraphStyle()
|
para = BaseDoc.ParagraphStyle()
|
||||||
para.set(first_indent=-1.0,lmargin=1.0,pad=0.25)
|
para.set(first_indent=-1.0,lmargin=1.0,pad=0.25)
|
||||||
para.set_description(_('The basic style used for the text display.'))
|
para.set_description(_('The basic style used for the text display.'))
|
||||||
default_style.add_style("FTD-Entry",para)
|
default_style.add_style("FTD-Entry",para)
|
||||||
|
|
||||||
para = TextDoc.ParagraphStyle()
|
para = BaseDoc.ParagraphStyle()
|
||||||
para.set(lmargin=1.0,pad=0.05)
|
para.set(lmargin=1.0,pad=0.05)
|
||||||
para.set_description(_('The basic style used for the text display.'))
|
para.set_description(_('The basic style used for the text display.'))
|
||||||
default_style.add_style("FTD-Details",para)
|
default_style.add_style("FTD-Details",para)
|
||||||
|
|
||||||
para = TextDoc.ParagraphStyle()
|
para = BaseDoc.ParagraphStyle()
|
||||||
para.set(lmargin=1.0,pad=0.25)
|
para.set(lmargin=1.0,pad=0.25)
|
||||||
para.set_description(_('The basic style used for the text display.'))
|
para.set_description(_('The basic style used for the text display.'))
|
||||||
default_style.add_style("FTD-SubEntry",para)
|
default_style.add_style("FTD-SubEntry",para)
|
||||||
|
|
||||||
para = TextDoc.ParagraphStyle()
|
para = BaseDoc.ParagraphStyle()
|
||||||
para.set(pad=0.05)
|
para.set(pad=0.05)
|
||||||
para.set_description(_('The basic style used for the text display.'))
|
para.set_description(_('The basic style used for the text display.'))
|
||||||
default_style.add_style("FTD-Endnotes",para)
|
default_style.add_style("FTD-Endnotes",para)
|
||||||
|
@ -32,7 +32,7 @@ import cStringIO
|
|||||||
#
|
#
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
import Report
|
import Report
|
||||||
import TextDoc
|
import BaseDoc
|
||||||
import RelLib
|
import RelLib
|
||||||
import Errors
|
import Errors
|
||||||
from QuestionDialog import ErrorDialog
|
from QuestionDialog import ErrorDialog
|
||||||
@ -87,23 +87,23 @@ class SimpleBookTitle(Report.Report):
|
|||||||
|
|
||||||
def _make_default_style(default_style):
|
def _make_default_style(default_style):
|
||||||
"""Make the default output style for the Simple Boot Title report."""
|
"""Make the default output style for the Simple Boot Title report."""
|
||||||
font = TextDoc.FontStyle()
|
font = BaseDoc.FontStyle()
|
||||||
font.set(face=TextDoc.FONT_SANS_SERIF,size=16,bold=1,italic=1)
|
font.set(face=BaseDoc.FONT_SANS_SERIF,size=16,bold=1,italic=1)
|
||||||
para = TextDoc.ParagraphStyle()
|
para = BaseDoc.ParagraphStyle()
|
||||||
para.set_font(font)
|
para.set_font(font)
|
||||||
para.set_header_level(1)
|
para.set_header_level(1)
|
||||||
para.set_alignment(TextDoc.PARA_ALIGN_CENTER)
|
para.set_alignment(BaseDoc.PARA_ALIGN_CENTER)
|
||||||
para.set(pad=0.5)
|
para.set(pad=0.5)
|
||||||
para.set_description(_('The style used for the title of the page.'))
|
para.set_description(_('The style used for the title of the page.'))
|
||||||
default_style.add_style("SBT-Title",para)
|
default_style.add_style("SBT-Title",para)
|
||||||
|
|
||||||
font = TextDoc.FontStyle()
|
font = BaseDoc.FontStyle()
|
||||||
font.set(face=TextDoc.FONT_SANS_SERIF,size=14,italic=1)
|
font.set(face=BaseDoc.FONT_SANS_SERIF,size=14,italic=1)
|
||||||
para = TextDoc.ParagraphStyle()
|
para = BaseDoc.ParagraphStyle()
|
||||||
para.set_font(font)
|
para.set_font(font)
|
||||||
para.set_header_level(2)
|
para.set_header_level(2)
|
||||||
para.set(pad=0.5)
|
para.set(pad=0.5)
|
||||||
para.set_alignment(TextDoc.PARA_ALIGN_CENTER)
|
para.set_alignment(BaseDoc.PARA_ALIGN_CENTER)
|
||||||
para.set_description(_('The style used for the subtitle.'))
|
para.set_description(_('The style used for the subtitle.'))
|
||||||
default_style.add_style("SBT-Subtitle",para)
|
default_style.add_style("SBT-Subtitle",para)
|
||||||
|
|
||||||
@ -364,4 +364,3 @@ register_book_item(
|
|||||||
_style_file,
|
_style_file,
|
||||||
_make_default_style
|
_make_default_style
|
||||||
)
|
)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user