~openerp/openobject-server/web-dashboard

« back to all changes in this revision

Viewing changes to bin/reportlab/tools/pythonpoint/styles/horrible.py

  • Committer: pinky
  • Date: 2006-12-07 13:41:40 UTC
  • Revision ID: pinky-3f10ee12cea3c4c75cef44ab04ad33ef47432907
New trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#Copyright ReportLab Europe Ltd. 2000-2004
 
2
#see license.txt for license details
 
3
#history http://www.reportlab.co.uk/cgi-bin/viewcvs.cgi/public/reportlab/trunk/reportlab/tools/pythonpoint/styles/horrible.py
 
4
__version__=''' $Id$ '''
 
5
# style_modern.py
 
6
__doc__="""This is an example style sheet.  You can create your own, and
 
7
have them loaded by the presentation.  A style sheet is just a
 
8
dictionary, where they keys are style names and the values are
 
9
ParagraphStyle objects.
 
10
 
 
11
You must provide a function called "getParagraphStyles()" to
 
12
return it.  In future, we can put things like LineStyles,
 
13
TableCellStyles etc. in the same modules.
 
14
 
 
15
You might wish to have two parallel style sheets, one for colour
 
16
and one for black and white, so you can switch your presentations
 
17
easily.
 
18
 
 
19
A style sheet MUST define a style called 'Normal'.
 
20
"""
 
21
 
 
22
from reportlab.lib import styles, enums
 
23
def getParagraphStyles():
 
24
    """Returns a dictionary of styles based on Helvetica"""
 
25
    stylesheet = {}
 
26
 
 
27
    para = styles.ParagraphStyle('Normal', None)   #the ancestor of all
 
28
    para.fontName = 'Courier'
 
29
    para.fontSize = 24
 
30
    para.leading = 28
 
31
    stylesheet['Normal'] = para
 
32
 
 
33
    para = ParagraphStyle('BodyText', stylesheet['Normal'])
 
34
    para.spaceBefore = 12
 
35
    stylesheet['BodyText'] = para
 
36
 
 
37
    para = ParagraphStyle('BigCentered', stylesheet['Normal'])
 
38
    para.spaceBefore = 12
 
39
    para.alignment = enums.TA_CENTER
 
40
    stylesheet['BigCentered'] = para
 
41
 
 
42
    para = ParagraphStyle('Italic', stylesheet['BodyText'])
 
43
    para.fontName = 'Courier-Oblique'
 
44
    stylesheet['Italic'] = para
 
45
 
 
46
    para = ParagraphStyle('Title', stylesheet['Normal'])
 
47
    para.fontName = 'Courier'
 
48
    para.fontSize = 48
 
49
    para.Leading = 58
 
50
    para.spaceAfter = 36
 
51
    para.alignment = enums.TA_CENTER
 
52
    stylesheet['Title'] = para
 
53
 
 
54
    para = ParagraphStyle('Heading1', stylesheet['Normal'])
 
55
    para.fontName = 'Courier-Bold'
 
56
    para.fontSize = 36
 
57
    para.leading = 44
 
58
    para.spaceAfter = 36
 
59
    para.alignment = enums.TA_CENTER
 
60
    stylesheet['Heading1'] = para
 
61
 
 
62
    para = ParagraphStyle('Heading2', stylesheet['Normal'])
 
63
    para.fontName = 'Courier-Bold'
 
64
    para.fontSize = 28
 
65
    para.leading = 34
 
66
    para.spaceBefore = 24
 
67
    para.spaceAfter = 12
 
68
    stylesheet['Heading2'] = para
 
69
 
 
70
    para = ParagraphStyle('Heading3', stylesheet['Normal'])
 
71
    para.fontName = 'Courier-BoldOblique'
 
72
    para.spaceBefore = 24
 
73
    para.spaceAfter = 12
 
74
    stylesheet['Heading3'] = para
 
75
 
 
76
    para = ParagraphStyle('Bullet', stylesheet['Normal'])
 
77
    para.firstLineIndent = -18
 
78
    para.leftIndent = 72
 
79
    para.spaceBefore = 6
 
80
    #para.bulletFontName = 'Symbol'
 
81
    para.bulletFontSize = 24
 
82
    para.bulletIndent = 36
 
83
    stylesheet['Bullet'] = para
 
84
 
 
85
    para = ParagraphStyle('Definition', stylesheet['Normal'])
 
86
    #use this for definition lists
 
87
    para.firstLineIndent = 0
 
88
    para.leftIndent = 72
 
89
    para.bulletIndent = 0
 
90
    para.spaceBefore = 12
 
91
    para.bulletFontName = 'Couruer-BoldOblique'
 
92
    stylesheet['Definition'] = para
 
93
 
 
94
    para = ParagraphStyle('Code', stylesheet['Normal'])
 
95
    para.fontName = 'Courier'
 
96
    para.fontSize = 16
 
97
    para.leading = 18
 
98
    para.leftIndent = 36
 
99
    stylesheet['Code'] = para
 
100
 
 
101
    return stylesheet
 
 
b'\\ No newline at end of file'