svn: r8503

This commit is contained in:
Don Allingham 2007-05-21 04:19:59 +00:00
parent fe0e24310b
commit 56e292d05f

View File

@ -21,52 +21,61 @@
""" """
Provides a simplified database access interface to the GRAMPS database. Provides a simplified database access interface to the GRAMPS database.
""" """
from types import NoneType
import BaseDoc import BaseDoc
class SimpleDoc: class SimpleDoc:
""" """
Provides a simplified database access interface to the GRAMPS database.
""" """
def __init__(self, doc): def __init__(self, doc):
""" """
Initializes the class with the real document
""" """
self.doc = doc self.doc = doc
def __define_styles(self):
pass
def __write(self, format, text): def __write(self, format, text):
"""
Writes a paragraph using the specified format to the BaseDoc
"""
self.doc.start_paragraph(format) self.doc.start_paragraph(format)
self.doc.write_text(text) self.doc.write_text(text)
self.doc.end_paragraph() self.doc.end_paragraph()
def title(self, text): def title(self, text):
""" """
Writes the Title using the Title paragraph
""" """
self.__write('Title', text) self.__write('Title', text)
def header1(self, text): def header1(self, text):
""" """
Writes the first level header using the Header1 paragraph
""" """
self.__write('Header1', text) self.__write('Header1', text)
def header2(self, text): def header2(self, text):
""" """
Writes the second level header using the Header2 paragraph
""" """
self.__write('Header2', text) self.__write('Header2', text)
def header3(self, text): def header3(self, text):
""" """
Writes the third level header using the Header3 paragraph
""" """
self.__write('Header3', text) self.__write('Header3', text)
def paragraph(self, text): def paragraph(self, text):
""" """
Writes a paragraph using the Normal format
""" """
self.__write('Normal', text) self.__write('Normal', text)
def make_basic_stylesheet(): def make_basic_stylesheet():
"""
Creates the basic style sheet for the SimpleDoc class
"""
sheet = BaseDoc.StyleSheet() sheet = BaseDoc.StyleSheet()
pstyle = BaseDoc.ParagraphStyle() pstyle = BaseDoc.ParagraphStyle()