Merge lp:~trb143/openlp/servicing2 into lp:openlp

Proposed by Tim Bentley
Status: Merged
Merged at revision: not available
Proposed branch: lp:~trb143/openlp/servicing2
Merge into: lp:openlp
Diff against target: None lines
To merge this branch: bzr merge lp:~trb143/openlp/servicing2
Reviewer Review Type Date Requested Status
Raoul Snyman Approve
Review via email: mp+8601@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Tim Bentley (trb143) wrote :

Added Documentation (from Raoul's commit)
More documentation updates
Remove unneeded files from tree
SlideController preview can be overridden
Remove Openoffice startup (stop complains for now)
More bible unicode changes (not finished but better)
Start work on rules for widget sizing based on actual screen size.

Revision history for this message
Raoul Snyman (raoul-snyman) wrote :

Looks fine to me

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== added file 'documentation/Makefile'
--- documentation/Makefile 1970-01-01 00:00:00 +0000
+++ documentation/Makefile 2009-07-10 15:45:17 +0000
@@ -0,0 +1,88 @@
1# Makefile for Sphinx documentation
2#
3
4# You can set these variables from the command line.
5SPHINXOPTS =
6SPHINXBUILD = sphinx-build
7PAPER =
8
9# Internal variables.
10PAPEROPT_a4 = -D latex_paper_size=a4
11PAPEROPT_letter = -D latex_paper_size=letter
12ALLSPHINXOPTS = -d build/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) source
13
14.PHONY: help clean html dirhtml pickle json htmlhelp qthelp latex changes linkcheck doctest
15
16help:
17 @echo "Please use \`make <target>' where <target> is one of"
18 @echo " html to make standalone HTML files"
19 @echo " dirhtml to make HTML files named index.html in directories"
20 @echo " pickle to make pickle files"
21 @echo " json to make JSON files"
22 @echo " htmlhelp to make HTML files and a HTML help project"
23 @echo " qthelp to make HTML files and a qthelp project"
24 @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter"
25 @echo " changes to make an overview of all changed/added/deprecated items"
26 @echo " linkcheck to check all external links for integrity"
27 @echo " doctest to run all doctests embedded in the documentation (if enabled)"
28
29clean:
30 -rm -rf build/*
31
32html:
33 $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) build/html
34 @echo
35 @echo "Build finished. The HTML pages are in build/html."
36
37dirhtml:
38 $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) build/dirhtml
39 @echo
40 @echo "Build finished. The HTML pages are in build/dirhtml."
41
42pickle:
43 $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) build/pickle
44 @echo
45 @echo "Build finished; now you can process the pickle files."
46
47json:
48 $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) build/json
49 @echo
50 @echo "Build finished; now you can process the JSON files."
51
52htmlhelp:
53 $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) build/htmlhelp
54 @echo
55 @echo "Build finished; now you can run HTML Help Workshop with the" \
56 ".hhp project file in build/htmlhelp."
57
58qthelp:
59 $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) build/qthelp
60 @echo
61 @echo "Build finished; now you can run "qcollectiongenerator" with the" \
62 ".qhcp project file in build/qthelp, like this:"
63 @echo "# qcollectiongenerator build/qthelp/OpenLP.qhcp"
64 @echo "To view the help file:"
65 @echo "# assistant -collectionFile build/qthelp/OpenLP.qhc"
66
67latex:
68 $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) build/latex
69 @echo
70 @echo "Build finished; the LaTeX files are in build/latex."
71 @echo "Run \`make all-pdf' or \`make all-ps' in that directory to" \
72 "run these through (pdf)latex."
73
74changes:
75 $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) build/changes
76 @echo
77 @echo "The overview file is in build/changes."
78
79linkcheck:
80 $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) build/linkcheck
81 @echo
82 @echo "Link check complete; look for any errors in the above output " \
83 "or in build/linkcheck/output.txt."
84
85doctest:
86 $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) build/doctest
87 @echo "Testing of doctests in the sources finished, look at the " \
88 "results in build/doctest/output.txt."
089
=== added directory 'documentation/build'
=== added directory 'documentation/build/doctrees'
=== added directory 'documentation/build/doctrees/core'
=== added file 'documentation/build/doctrees/core/index.doctree'
1Binary files documentation/build/doctrees/core/index.doctree 1970-01-01 00:00:00 +0000 and documentation/build/doctrees/core/index.doctree 2009-07-11 05:20:33 +0000 differ90Binary files documentation/build/doctrees/core/index.doctree 1970-01-01 00:00:00 +0000 and documentation/build/doctrees/core/index.doctree 2009-07-11 05:20:33 +0000 differ
=== added file 'documentation/build/doctrees/environment.pickle'
2Binary files documentation/build/doctrees/environment.pickle 1970-01-01 00:00:00 +0000 and documentation/build/doctrees/environment.pickle 2009-07-11 05:20:33 +0000 differ91Binary files documentation/build/doctrees/environment.pickle 1970-01-01 00:00:00 +0000 and documentation/build/doctrees/environment.pickle 2009-07-11 05:20:33 +0000 differ
=== added file 'documentation/build/doctrees/index.doctree'
3Binary files documentation/build/doctrees/index.doctree 1970-01-01 00:00:00 +0000 and documentation/build/doctrees/index.doctree 2009-07-10 17:19:13 +0000 differ92Binary files documentation/build/doctrees/index.doctree 1970-01-01 00:00:00 +0000 and documentation/build/doctrees/index.doctree 2009-07-10 17:19:13 +0000 differ
=== added directory 'documentation/build/doctrees/migration'
=== added file 'documentation/build/doctrees/migration/index.doctree'
4Binary files documentation/build/doctrees/migration/index.doctree 1970-01-01 00:00:00 +0000 and documentation/build/doctrees/migration/index.doctree 2009-07-10 17:19:13 +0000 differ93Binary files documentation/build/doctrees/migration/index.doctree 1970-01-01 00:00:00 +0000 and documentation/build/doctrees/migration/index.doctree 2009-07-10 17:19:13 +0000 differ
=== added file 'documentation/build/doctrees/openlp.doctree'
5Binary files documentation/build/doctrees/openlp.doctree 1970-01-01 00:00:00 +0000 and documentation/build/doctrees/openlp.doctree 2009-07-10 17:19:13 +0000 differ94Binary files documentation/build/doctrees/openlp.doctree 1970-01-01 00:00:00 +0000 and documentation/build/doctrees/openlp.doctree 2009-07-10 17:19:13 +0000 differ
=== added directory 'documentation/build/doctrees/plugins'
=== added file 'documentation/build/doctrees/plugins/index.doctree'
6Binary files documentation/build/doctrees/plugins/index.doctree 1970-01-01 00:00:00 +0000 and documentation/build/doctrees/plugins/index.doctree 2009-07-10 17:19:13 +0000 differ95Binary files documentation/build/doctrees/plugins/index.doctree 1970-01-01 00:00:00 +0000 and documentation/build/doctrees/plugins/index.doctree 2009-07-10 17:19:13 +0000 differ
=== added directory 'documentation/build/html'
=== added directory 'documentation/build/html/_sources'
=== added directory 'documentation/build/html/_sources/core'
=== added file 'documentation/build/html/_sources/core/index.txt'
--- documentation/build/html/_sources/core/index.txt 1970-01-01 00:00:00 +0000
+++ documentation/build/html/_sources/core/index.txt 2009-07-10 17:19:13 +0000
@@ -0,0 +1,44 @@
1.. _core-index:
2
3:mod:`core` Module
4==================
5
6.. automodule:: openlp.core
7 :members:
8
9:mod:`lib` Module
10-----------------
11
12.. automodule:: openlp.core.lib
13 :members:
14
15:mod:`baselistwithdnd` Submodule
16^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
17
18.. automodule:: openlp.core.lib.baselistwithdnd
19 :members:
20
21:mod:`event` Submodule
22^^^^^^^^^^^^^^^^^^^^^^
23
24.. automodule:: openlp.core.lib.event
25 :members:
26
27:mod:`eventmanager` Submodule
28^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
29
30.. automodule:: openlp.core.lib.eventmanager
31 :members:
32
33:mod:`eventreceiver` Submodule
34^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
35
36.. automodule:: openlp.core.lib.eventreceiver
37 :members:
38
39:mod:`theme` Submodule
40----------------------
41
42.. automodule:: openlp.core.theme
43 :members:
44
045
=== added file 'documentation/build/html/_sources/index.txt'
--- documentation/build/html/_sources/index.txt 1970-01-01 00:00:00 +0000
+++ documentation/build/html/_sources/index.txt 2009-07-10 17:19:13 +0000
@@ -0,0 +1,25 @@
1.. OpenLP documentation master file, created by
2 sphinx-quickstart on Fri Jul 10 17:20:40 2009.
3 You can adapt this file completely to your liking, but it should at least
4 contain the root `toctree` directive.
5
6Welcome to OpenLP's documentation!
7==================================
8
9Contents:
10
11.. toctree::
12 :maxdepth: 2
13
14 openlp
15 core/index
16 migration/index
17 plugins/index
18
19Indices and tables
20==================
21
22* :ref:`genindex`
23* :ref:`modindex`
24* :ref:`search`
25
026
=== added directory 'documentation/build/html/_sources/migration'
=== added file 'documentation/build/html/_sources/migration/index.txt'
--- documentation/build/html/_sources/migration/index.txt 1970-01-01 00:00:00 +0000
+++ documentation/build/html/_sources/migration/index.txt 2009-07-10 17:19:13 +0000
@@ -0,0 +1,32 @@
1.. _migration-index:
2
3:mod:`migration` Module
4=======================
5
6.. automodule:: openlp.migration
7 :members:
8
9:mod:`display` Submodule
10------------------------
11
12.. automodule:: openlp.migration.display
13 :members:
14
15:mod:`migratebibles` Submodule
16------------------------------
17
18.. automodule:: openlp.migration.migratebibles
19 :members:
20
21:mod:`migratefiles` Submodule
22-----------------------------
23
24.. automodule:: openlp.migration.migratefiles
25 :members:
26
27:mod:`migratesongs` Submodule
28-----------------------------
29
30.. automodule:: openlp.migration.migratesongs
31 :members:
32
033
=== added file 'documentation/build/html/_sources/openlp.txt'
--- documentation/build/html/_sources/openlp.txt 1970-01-01 00:00:00 +0000
+++ documentation/build/html/_sources/openlp.txt 2009-07-10 17:19:13 +0000
@@ -0,0 +1,7 @@
1.. _openlp:
2
3:mod:`openlp` Module
4====================
5
6.. automodule:: openlp
7 :members:
08
=== added directory 'documentation/build/html/_sources/plugins'
=== added file 'documentation/build/html/_sources/plugins/index.txt'
--- documentation/build/html/_sources/plugins/index.txt 1970-01-01 00:00:00 +0000
+++ documentation/build/html/_sources/plugins/index.txt 2009-07-10 17:19:13 +0000
@@ -0,0 +1,44 @@
1.. _plugins-index:
2
3:mod:`plugins` Module
4=====================
5
6.. automodule:: openlp.plugins
7 :members:
8
9:mod:`songs` Plugin
10-------------------
11
12.. automodule:: openlp.plugins.songs
13 :members:
14
15:mod:`bibles` Plugin
16--------------------
17
18.. automodule:: openlp.plugins.bibles
19 :members:
20
21:mod:`presentations` Plugin
22---------------------------
23
24.. automodule:: openlp.plugins.presentations
25 :members:
26
27:mod:`media` Plugin
28-------------------
29
30.. automodule:: openlp.plugins.media
31 :members:
32
33:mod:`images` Plugin
34--------------------
35
36.. automodule:: openlp.plugins.images
37 :members:
38
39:mod:`custom` Plugin
40--------------------
41
42.. automodule:: openlp.plugins.custom
43 :members:
44
045
=== added directory 'documentation/build/html/_static'
=== added file 'documentation/build/html/_static/contents.png'
1Binary files documentation/build/html/_static/contents.png 1970-01-01 00:00:00 +0000 and documentation/build/html/_static/contents.png 2009-07-10 17:19:13 +0000 differ46Binary files documentation/build/html/_static/contents.png 1970-01-01 00:00:00 +0000 and documentation/build/html/_static/contents.png 2009-07-10 17:19:13 +0000 differ
=== added file 'documentation/build/html/_static/default.css'
--- documentation/build/html/_static/default.css 1970-01-01 00:00:00 +0000
+++ documentation/build/html/_static/default.css 2009-07-10 17:19:13 +0000
@@ -0,0 +1,657 @@
1/**
2 * Sphinx Doc Design
3 */
4
5body {
6 font-family: sans-serif;
7 font-size: 100%;
8 background-color: #11303d;
9 color: #000;
10 margin: 0;
11 padding: 0;
12}
13
14/* :::: LAYOUT :::: */
15
16div.document {
17 background-color: #1c4e63;
18}
19
20div.documentwrapper {
21 float: left;
22 width: 100%;
23}
24
25div.bodywrapper {
26 margin: 0 0 0 230px;
27}
28
29div.body {
30 background-color: white;
31 padding: 0 20px 30px 20px;
32}
33
34div.sphinxsidebarwrapper {
35 padding: 10px 5px 0 10px;
36}
37
38div.sphinxsidebar {
39 float: left;
40 width: 230px;
41 margin-left: -100%;
42 font-size: 90%;
43}
44
45div.clearer {
46 clear: both;
47}
48
49div.footer {
50 color: #fff;
51 width: 100%;
52 padding: 9px 0 9px 0;
53 text-align: center;
54 font-size: 75%;
55}
56
57div.footer a {
58 color: #fff;
59 text-decoration: underline;
60}
61
62div.related {
63 background-color: #133f52;
64 color: #fff;
65 width: 100%;
66 line-height: 30px;
67 font-size: 90%;
68}
69
70div.related h3 {
71 display: none;
72}
73
74div.related ul {
75 margin: 0;
76 padding: 0 0 0 10px;
77 list-style: none;
78}
79
80div.related li {
81 display: inline;
82}
83
84div.related li.right {
85 float: right;
86 margin-right: 5px;
87}
88
89div.related a {
90 color: white;
91}
92
93/* ::: TOC :::: */
94div.sphinxsidebar h3 {
95 font-family: 'Trebuchet MS', sans-serif;
96 color: white;
97 font-size: 1.4em;
98 font-weight: normal;
99 margin: 0;
100 padding: 0;
101}
102
103div.sphinxsidebar h3 a {
104 color: white;
105}
106
107div.sphinxsidebar h4 {
108 font-family: 'Trebuchet MS', sans-serif;
109 color: white;
110 font-size: 1.3em;
111 font-weight: normal;
112 margin: 5px 0 0 0;
113 padding: 0;
114}
115
116div.sphinxsidebar p {
117 color: white;
118}
119
120div.sphinxsidebar p.topless {
121 margin: 5px 10px 10px 10px;
122}
123
124div.sphinxsidebar ul {
125 margin: 10px;
126 padding: 0;
127 list-style: none;
128 color: white;
129}
130
131div.sphinxsidebar ul ul,
132div.sphinxsidebar ul.want-points {
133 margin-left: 20px;
134 list-style: square;
135}
136
137div.sphinxsidebar ul ul {
138 margin-top: 0;
139 margin-bottom: 0;
140}
141
142div.sphinxsidebar a {
143 color: #98dbcc;
144}
145
146div.sphinxsidebar form {
147 margin-top: 10px;
148}
149
150div.sphinxsidebar input {
151 border: 1px solid #98dbcc;
152 font-family: sans-serif;
153 font-size: 1em;
154}
155
156/* :::: MODULE CLOUD :::: */
157div.modulecloud {
158 margin: -5px 10px 5px 10px;
159 padding: 10px;
160 line-height: 160%;
161 border: 1px solid #cbe7e5;
162 background-color: #f2fbfd;
163}
164
165div.modulecloud a {
166 padding: 0 5px 0 5px;
167}
168
169/* :::: SEARCH :::: */
170ul.search {
171 margin: 10px 0 0 20px;
172 padding: 0;
173}
174
175ul.search li {
176 padding: 5px 0 5px 20px;
177 background-image: url(file.png);
178 background-repeat: no-repeat;
179 background-position: 0 7px;
180}
181
182ul.search li a {
183 font-weight: bold;
184}
185
186ul.search li div.context {
187 color: #888;
188 margin: 2px 0 0 30px;
189 text-align: left;
190}
191
192ul.keywordmatches li.goodmatch a {
193 font-weight: bold;
194}
195
196/* :::: COMMON FORM STYLES :::: */
197
198div.actions {
199 padding: 5px 10px 5px 10px;
200 border-top: 1px solid #cbe7e5;
201 border-bottom: 1px solid #cbe7e5;
202 background-color: #e0f6f4;
203}
204
205form dl {
206 color: #333;
207}
208
209form dt {
210 clear: both;
211 float: left;
212 min-width: 110px;
213 margin-right: 10px;
214 padding-top: 2px;
215}
216
217input#homepage {
218 display: none;
219}
220
221div.error {
222 margin: 5px 20px 0 0;
223 padding: 5px;
224 border: 1px solid #d00;
225 font-weight: bold;
226}
227
228/* :::: INDEX PAGE :::: */
229
230table.contentstable {
231 width: 90%;
232}
233
234table.contentstable p.biglink {
235 line-height: 150%;
236}
237
238a.biglink {
239 font-size: 1.3em;
240}
241
242span.linkdescr {
243 font-style: italic;
244 padding-top: 5px;
245 font-size: 90%;
246}
247
248/* :::: INDEX STYLES :::: */
249
250table.indextable td {
251 text-align: left;
252 vertical-align: top;
253}
254
255table.indextable dl, table.indextable dd {
256 margin-top: 0;
257 margin-bottom: 0;
258}
259
260table.indextable tr.pcap {
261 height: 10px;
262}
263
264table.indextable tr.cap {
265 margin-top: 10px;
266 background-color: #f2f2f2;
267}
268
269img.toggler {
270 margin-right: 3px;
271 margin-top: 3px;
272 cursor: pointer;
273}
274
275form.pfform {
276 margin: 10px 0 20px 0;
277}
278
279/* :::: GLOBAL STYLES :::: */
280
281.docwarning {
282 background-color: #ffe4e4;
283 padding: 10px;
284 margin: 0 -20px 0 -20px;
285 border-bottom: 1px solid #f66;
286}
287
288p.subhead {
289 font-weight: bold;
290 margin-top: 20px;
291}
292
293a {
294 color: #355f7c;
295 text-decoration: none;
296}
297
298a:hover {
299 text-decoration: underline;
300}
301
302div.body h1,
303div.body h2,
304div.body h3,
305div.body h4,
306div.body h5,
307div.body h6 {
308 font-family: 'Trebuchet MS', sans-serif;
309 background-color: #f2f2f2;
310 font-weight: normal;
311 color: #20435c;
312 border-bottom: 1px solid #ccc;
313 margin: 20px -20px 10px -20px;
314 padding: 3px 0 3px 10px;
315}
316
317div.body h1 { margin-top: 0; font-size: 200%; }
318div.body h2 { font-size: 160%; }
319div.body h3 { font-size: 140%; }
320div.body h4 { font-size: 120%; }
321div.body h5 { font-size: 110%; }
322div.body h6 { font-size: 100%; }
323
324a.headerlink {
325 color: #c60f0f;
326 font-size: 0.8em;
327 padding: 0 4px 0 4px;
328 text-decoration: none;
329 visibility: hidden;
330}
331
332h1:hover > a.headerlink,
333h2:hover > a.headerlink,
334h3:hover > a.headerlink,
335h4:hover > a.headerlink,
336h5:hover > a.headerlink,
337h6:hover > a.headerlink,
338dt:hover > a.headerlink {
339 visibility: visible;
340}
341
342a.headerlink:hover {
343 background-color: #c60f0f;
344 color: white;
345}
346
347div.body p, div.body dd, div.body li {
348 text-align: justify;
349 line-height: 130%;
350}
351
352div.body p.caption {
353 text-align: inherit;
354}
355
356div.body td {
357 text-align: left;
358}
359
360ul.fakelist {
361 list-style: none;
362 margin: 10px 0 10px 20px;
363 padding: 0;
364}
365
366.field-list ul {
367 padding-left: 1em;
368}
369
370.first {
371 margin-top: 0 !important;
372}
373
374/* "Footnotes" heading */
375p.rubric {
376 margin-top: 30px;
377 font-weight: bold;
378}
379
380/* Sidebars */
381
382div.sidebar {
383 margin: 0 0 0.5em 1em;
384 border: 1px solid #ddb;
385 padding: 7px 7px 0 7px;
386 background-color: #ffe;
387 width: 40%;
388 float: right;
389}
390
391p.sidebar-title {
392 font-weight: bold;
393}
394
395/* "Topics" */
396
397div.topic {
398 background-color: #eee;
399 border: 1px solid #ccc;
400 padding: 7px 7px 0 7px;
401 margin: 10px 0 10px 0;
402}
403
404p.topic-title {
405 font-size: 1.1em;
406 font-weight: bold;
407 margin-top: 10px;
408}
409
410/* Admonitions */
411
412div.admonition {
413 margin-top: 10px;
414 margin-bottom: 10px;
415 padding: 7px;
416}
417
418div.admonition dt {
419 font-weight: bold;
420}
421
422div.admonition dl {
423 margin-bottom: 0;
424}
425
426div.admonition p.admonition-title + p {
427 display: inline;
428}
429
430div.seealso {
431 background-color: #ffc;
432 border: 1px solid #ff6;
433}
434
435div.warning {
436 background-color: #ffe4e4;
437 border: 1px solid #f66;
438}
439
440div.note {
441 background-color: #eee;
442 border: 1px solid #ccc;
443}
444
445p.admonition-title {
446 margin: 0px 10px 5px 0px;
447 font-weight: bold;
448 display: inline;
449}
450
451p.admonition-title:after {
452 content: ":";
453}
454
455div.body p.centered {
456 text-align: center;
457 margin-top: 25px;
458}
459
460table.docutils {
461 border: 0;
462}
463
464table.docutils td, table.docutils th {
465 padding: 1px 8px 1px 0;
466 border-top: 0;
467 border-left: 0;
468 border-right: 0;
469 border-bottom: 1px solid #aaa;
470}
471
472table.field-list td, table.field-list th {
473 border: 0 !important;
474}
475
476table.footnote td, table.footnote th {
477 border: 0 !important;
478}
479
480.field-list ul {
481 margin: 0;
482 padding-left: 1em;
483}
484
485.field-list p {
486 margin: 0;
487}
488
489dl {
490 margin-bottom: 15px;
491 clear: both;
492}
493
494dd p {
495 margin-top: 0px;
496}
497
498dd ul, dd table {
499 margin-bottom: 10px;
500}
501
502dd {
503 margin-top: 3px;
504 margin-bottom: 10px;
505 margin-left: 30px;
506}
507
508.refcount {
509 color: #060;
510}
511
512dt:target,
513.highlight {
514 background-color: #fbe54e;
515}
516
517dl.glossary dt {
518 font-weight: bold;
519 font-size: 1.1em;
520}
521
522th {
523 text-align: left;
524 padding-right: 5px;
525}
526
527pre {
528 padding: 5px;
529 background-color: #efc;
530 color: #333;
531 border: 1px solid #ac9;
532 border-left: none;
533 border-right: none;
534 overflow: auto;
535}
536
537td.linenos pre {
538 padding: 5px 0px;
539 border: 0;
540 background-color: transparent;
541 color: #aaa;
542}
543
544table.highlighttable {
545 margin-left: 0.5em;
546}
547
548table.highlighttable td {
549 padding: 0 0.5em 0 0.5em;
550}
551
552tt {
553 background-color: #ecf0f3;
554 padding: 0 1px 0 1px;
555 font-size: 0.95em;
556}
557
558tt.descname {
559 background-color: transparent;
560 font-weight: bold;
561 font-size: 1.2em;
562}
563
564tt.descclassname {
565 background-color: transparent;
566}
567
568tt.xref, a tt {
569 background-color: transparent;
570 font-weight: bold;
571}
572
573.footnote:target { background-color: #ffa }
574
575h1 tt, h2 tt, h3 tt, h4 tt, h5 tt, h6 tt {
576 background-color: transparent;
577}
578
579.optional {
580 font-size: 1.3em;
581}
582
583.versionmodified {
584 font-style: italic;
585}
586
587form.comment {
588 margin: 0;
589 padding: 10px 30px 10px 30px;
590 background-color: #eee;
591}
592
593form.comment h3 {
594 background-color: #326591;
595 color: white;
596 margin: -10px -30px 10px -30px;
597 padding: 5px;
598 font-size: 1.4em;
599}
600
601form.comment input,
602form.comment textarea {
603 border: 1px solid #ccc;
604 padding: 2px;
605 font-family: sans-serif;
606 font-size: 100%;
607}
608
609form.comment input[type="text"] {
610 width: 240px;
611}
612
613form.comment textarea {
614 width: 100%;
615 height: 200px;
616 margin-bottom: 10px;
617}
618
619.system-message {
620 background-color: #fda;
621 padding: 5px;
622 border: 3px solid red;
623}
624
625img.math {
626 vertical-align: middle;
627}
628
629div.math p {
630 text-align: center;
631}
632
633span.eqno {
634 float: right;
635}
636
637img.logo {
638 border: 0;
639}
640
641/* :::: PRINT :::: */
642@media print {
643 div.document,
644 div.documentwrapper,
645 div.bodywrapper {
646 margin: 0;
647 width : 100%;
648 }
649
650 div.sphinxsidebar,
651 div.related,
652 div.footer,
653 div#comments div.new-comment-box,
654 #top-link {
655 display: none;
656 }
657}
0658
=== added file 'documentation/build/html/_static/doctools.js'
--- documentation/build/html/_static/doctools.js 1970-01-01 00:00:00 +0000
+++ documentation/build/html/_static/doctools.js 2009-07-10 17:19:13 +0000
@@ -0,0 +1,232 @@
1/// XXX: make it cross browser
2
3/**
4 * make the code below compatible with browsers without
5 * an installed firebug like debugger
6 */
7if (!window.console || !console.firebug) {
8 var names = ["log", "debug", "info", "warn", "error", "assert", "dir", "dirxml",
9 "group", "groupEnd", "time", "timeEnd", "count", "trace", "profile", "profileEnd"];
10 window.console = {};
11 for (var i = 0; i < names.length; ++i)
12 window.console[names[i]] = function() {}
13}
14
15/**
16 * small helper function to urldecode strings
17 */
18jQuery.urldecode = function(x) {
19 return decodeURIComponent(x).replace(/\+/g, ' ');
20}
21
22/**
23 * small helper function to urlencode strings
24 */
25jQuery.urlencode = encodeURIComponent;
26
27/**
28 * This function returns the parsed url parameters of the
29 * current request. Multiple values per key are supported,
30 * it will always return arrays of strings for the value parts.
31 */
32jQuery.getQueryParameters = function(s) {
33 if (typeof s == 'undefined')
34 s = document.location.search;
35 var parts = s.substr(s.indexOf('?') + 1).split('&');
36 var result = {};
37 for (var i = 0; i < parts.length; i++) {
38 var tmp = parts[i].split('=', 2);
39 var key = jQuery.urldecode(tmp[0]);
40 var value = jQuery.urldecode(tmp[1]);
41 if (key in result)
42 result[key].push(value);
43 else
44 result[key] = [value];
45 }
46 return result;
47}
48
49/**
50 * small function to check if an array contains
51 * a given item.
52 */
53jQuery.contains = function(arr, item) {
54 for (var i = 0; i < arr.length; i++) {
55 if (arr[i] == item)
56 return true;
57 }
58 return false;
59}
60
61/**
62 * highlight a given string on a jquery object by wrapping it in
63 * span elements with the given class name.
64 */
65jQuery.fn.highlightText = function(text, className) {
66 function highlight(node) {
67 if (node.nodeType == 3) {
68 var val = node.nodeValue;
69 var pos = val.toLowerCase().indexOf(text);
70 if (pos >= 0 && !jQuery.className.has(node.parentNode, className)) {
71 var span = document.createElement("span");
72 span.className = className;
73 span.appendChild(document.createTextNode(val.substr(pos, text.length)));
74 node.parentNode.insertBefore(span, node.parentNode.insertBefore(
75 document.createTextNode(val.substr(pos + text.length)),
76 node.nextSibling));
77 node.nodeValue = val.substr(0, pos);
78 }
79 }
80 else if (!jQuery(node).is("button, select, textarea")) {
81 jQuery.each(node.childNodes, function() {
82 highlight(this)
83 });
84 }
85 }
86 return this.each(function() {
87 highlight(this);
88 });
89}
90
91/**
92 * Small JavaScript module for the documentation.
93 */
94var Documentation = {
95
96 init : function() {
97 this.fixFirefoxAnchorBug();
98 this.highlightSearchWords();
99 this.initModIndex();
100 },
101
102 /**
103 * i18n support
104 */
105 TRANSLATIONS : {},
106 PLURAL_EXPR : function(n) { return n == 1 ? 0 : 1; },
107 LOCALE : 'unknown',
108
109 // gettext and ngettext don't access this so that the functions
110 // can savely bound to a different name (_ = Documentation.gettext)
111 gettext : function(string) {
112 var translated = Documentation.TRANSLATIONS[string];
113 if (typeof translated == 'undefined')
114 return string;
115 return (typeof translated == 'string') ? translated : translated[0];
116 },
117
118 ngettext : function(singular, plural, n) {
119 var translated = Documentation.TRANSLATIONS[singular];
120 if (typeof translated == 'undefined')
121 return (n == 1) ? singular : plural;
122 return translated[Documentation.PLURALEXPR(n)];
123 },
124
125 addTranslations : function(catalog) {
126 for (var key in catalog.messages)
127 this.TRANSLATIONS[key] = catalog.messages[key];
128 this.PLURAL_EXPR = new Function('n', 'return +(' + catalog.plural_expr + ')');
129 this.LOCALE = catalog.locale;
130 },
131
132 /**
133 * add context elements like header anchor links
134 */
135 addContextElements : function() {
136 $('div[@id] > :header:first').each(function() {
137 $('<a class="headerlink">\u00B6</a>').
138 attr('href', '#' + this.id).
139 attr('title', _('Permalink to this headline')).
140 appendTo(this);
141 });
142 $('dt[@id]').each(function() {
143 $('<a class="headerlink">\u00B6</a>').
144 attr('href', '#' + this.id).
145 attr('title', _('Permalink to this definition')).
146 appendTo(this);
147 });
148 },
149
150 /**
151 * workaround a firefox stupidity
152 */
153 fixFirefoxAnchorBug : function() {
154 if (document.location.hash && $.browser.mozilla)
155 window.setTimeout(function() {
156 document.location.href += '';
157 }, 10);
158 },
159
160 /**
161 * highlight the search words provided in the url in the text
162 */
163 highlightSearchWords : function() {
164 var params = $.getQueryParameters();
165 var terms = (params.highlight) ? params.highlight[0].split(/\s+/) : [];
166 if (terms.length) {
167 var body = $('div.body');
168 window.setTimeout(function() {
169 $.each(terms, function() {
170 body.highlightText(this.toLowerCase(), 'highlight');
171 });
172 }, 10);
173 $('<li class="highlight-link"><a href="javascript:Documentation.' +
174 'hideSearchWords()">' + _('Hide Search Matches') + '</a></li>')
175 .appendTo($('.sidebar .this-page-menu'));
176 }
177 },
178
179 /**
180 * init the modindex toggle buttons
181 */
182 initModIndex : function() {
183 var togglers = $('img.toggler').click(function() {
184 var src = $(this).attr('src');
185 var idnum = $(this).attr('id').substr(7);
186 console.log($('tr.cg-' + idnum).toggle());
187 if (src.substr(-9) == 'minus.png')
188 $(this).attr('src', src.substr(0, src.length-9) + 'plus.png');
189 else
190 $(this).attr('src', src.substr(0, src.length-8) + 'minus.png');
191 }).css('display', '');
192 if (DOCUMENTATION_OPTIONS.COLLAPSE_MODINDEX) {
193 togglers.click();
194 }
195 },
196
197 /**
198 * helper function to hide the search marks again
199 */
200 hideSearchWords : function() {
201 $('.sidebar .this-page-menu li.highlight-link').fadeOut(300);
202 $('span.highlight').removeClass('highlight');
203 },
204
205 /**
206 * make the url absolute
207 */
208 makeURL : function(relativeURL) {
209 return DOCUMENTATION_OPTIONS.URL_ROOT + '/' + relativeURL;
210 },
211
212 /**
213 * get the current relative url
214 */
215 getCurrentURL : function() {
216 var path = document.location.pathname;
217 var parts = path.split(/\//);
218 $.each(DOCUMENTATION_OPTIONS.URL_ROOT.split(/\//), function() {
219 if (this == '..')
220 parts.pop();
221 });
222 var url = parts.join('/');
223 return path.substring(url.lastIndexOf('/') + 1, path.length - 1);
224 }
225};
226
227// quick alias for translations
228_ = Documentation.gettext;
229
230$(document).ready(function() {
231 Documentation.init();
232});
0233
=== added file 'documentation/build/html/_static/file.png'
1Binary files documentation/build/html/_static/file.png 1970-01-01 00:00:00 +0000 and documentation/build/html/_static/file.png 2009-07-10 17:19:13 +0000 differ234Binary files documentation/build/html/_static/file.png 1970-01-01 00:00:00 +0000 and documentation/build/html/_static/file.png 2009-07-10 17:19:13 +0000 differ
=== added file 'documentation/build/html/_static/jquery.js'
--- documentation/build/html/_static/jquery.js 1970-01-01 00:00:00 +0000
+++ documentation/build/html/_static/jquery.js 2009-07-10 17:19:13 +0000
@@ -0,0 +1,32 @@
1/*
2 * jQuery 1.2.6 - New Wave Javascript
3 *
4 * Copyright (c) 2008 John Resig (jquery.com)
5 * Dual licensed under the MIT (MIT-LICENSE.txt)
6 * and GPL (GPL-LICENSE.txt) licenses.
7 *
8 * $Date: 2008-05-24 14:22:17 -0400 (Sat, 24 May 2008) $
9 * $Rev: 5685 $
10 */
11(function(){var _jQuery=window.jQuery,_$=window.$;var jQuery=window.jQuery=window.$=function(selector,context){return new jQuery.fn.init(selector,context);};var quickExpr=/^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/,isSimple=/^.[^:#\[\.]*$/,undefined;jQuery.fn=jQuery.prototype={init:function(selector,context){selector=selector||document;if(selector.nodeType){this[0]=selector;this.length=1;return this;}if(typeof selector=="string"){var match=quickExpr.exec(selector);if(match&&(match[1]||!context)){if(match[1])selector=jQuery.clean([match[1]],context);else{var elem=document.getElementById(match[3]);if(elem){if(elem.id!=match[3])return jQuery().find(selector);return jQuery(elem);}selector=[];}}else
12return jQuery(context).find(selector);}else if(jQuery.isFunction(selector))return jQuery(document)[jQuery.fn.ready?"ready":"load"](selector);return this.setArray(jQuery.makeArray(selector));},jquery:"1.2.6",size:function(){return this.length;},length:0,get:function(num){return num==undefined?jQuery.makeArray(this):this[num];},pushStack:function(elems){var ret=jQuery(elems);ret.prevObject=this;return ret;},setArray:function(elems){this.length=0;Array.prototype.push.apply(this,elems);return this;},each:function(callback,args){return jQuery.each(this,callback,args);},index:function(elem){var ret=-1;return jQuery.inArray(elem&&elem.jquery?elem[0]:elem,this);},attr:function(name,value,type){var options=name;if(name.constructor==String)if(value===undefined)return this[0]&&jQuery[type||"attr"](this[0],name);else{options={};options[name]=value;}return this.each(function(i){for(name in options)jQuery.attr(type?this.style:this,name,jQuery.prop(this,options[name],type,i,name));});},css:function(key,value){if((key=='width'||key=='height')&&parseFloat(value)<0)value=undefined;return this.attr(key,value,"curCSS");},text:function(text){if(typeof text!="object"&&text!=null)return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(text));var ret="";jQuery.each(text||this,function(){jQuery.each(this.childNodes,function(){if(this.nodeType!=8)ret+=this.nodeType!=1?this.nodeValue:jQuery.fn.text([this]);});});return ret;},wrapAll:function(html){if(this[0])jQuery(html,this[0].ownerDocument).clone().insertBefore(this[0]).map(function(){var elem=this;while(elem.firstChild)elem=elem.firstChild;return elem;}).append(this);return this;},wrapInner:function(html){return this.each(function(){jQuery(this).contents().wrapAll(html);});},wrap:function(html){return this.each(function(){jQuery(this).wrapAll(html);});},append:function(){return this.domManip(arguments,true,false,function(elem){if(this.nodeType==1)this.appendChild(elem);});},prepend:function(){return this.domManip(arguments,true,true,function(elem){if(this.nodeType==1)this.insertBefore(elem,this.firstChild);});},before:function(){return this.domManip(arguments,false,false,function(elem){this.parentNode.insertBefore(elem,this);});},after:function(){return this.domManip(arguments,false,true,function(elem){this.parentNode.insertBefore(elem,this.nextSibling);});},end:function(){return this.prevObject||jQuery([]);},find:function(selector){var elems=jQuery.map(this,function(elem){return jQuery.find(selector,elem);});return this.pushStack(/[^+>] [^+>]/.test(selector)||selector.indexOf("..")>-1?jQuery.unique(elems):elems);},clone:function(events){var ret=this.map(function(){if(jQuery.browser.msie&&!jQuery.isXMLDoc(this)){var clone=this.cloneNode(true),container=document.createElement("div");container.appendChild(clone);return jQuery.clean([container.innerHTML])[0];}else
13return this.cloneNode(true);});var clone=ret.find("*").andSelf().each(function(){if(this[expando]!=undefined)this[expando]=null;});if(events===true)this.find("*").andSelf().each(function(i){if(this.nodeType==3)return;var events=jQuery.data(this,"events");for(var type in events)for(var handler in events[type])jQuery.event.add(clone[i],type,events[type][handler],events[type][handler].data);});return ret;},filter:function(selector){return this.pushStack(jQuery.isFunction(selector)&&jQuery.grep(this,function(elem,i){return selector.call(elem,i);})||jQuery.multiFilter(selector,this));},not:function(selector){if(selector.constructor==String)if(isSimple.test(selector))return this.pushStack(jQuery.multiFilter(selector,this,true));else
14selector=jQuery.multiFilter(selector,this);var isArrayLike=selector.length&&selector[selector.length-1]!==undefined&&!selector.nodeType;return this.filter(function(){return isArrayLike?jQuery.inArray(this,selector)<0:this!=selector;});},add:function(selector){return this.pushStack(jQuery.unique(jQuery.merge(this.get(),typeof selector=='string'?jQuery(selector):jQuery.makeArray(selector))));},is:function(selector){return!!selector&&jQuery.multiFilter(selector,this).length>0;},hasClass:function(selector){return this.is("."+selector);},val:function(value){if(value==undefined){if(this.length){var elem=this[0];if(jQuery.nodeName(elem,"select")){var index=elem.selectedIndex,values=[],options=elem.options,one=elem.type=="select-one";if(index<0)return null;for(var i=one?index:0,max=one?index+1:options.length;i<max;i++){var option=options[i];if(option.selected){value=jQuery.browser.msie&&!option.attributes.value.specified?option.text:option.value;if(one)return value;values.push(value);}}return values;}else
15return(this[0].value||"").replace(/\r/g,"");}return undefined;}if(value.constructor==Number)value+='';return this.each(function(){if(this.nodeType!=1)return;if(value.constructor==Array&&/radio|checkbox/.test(this.type))this.checked=(jQuery.inArray(this.value,value)>=0||jQuery.inArray(this.name,value)>=0);else if(jQuery.nodeName(this,"select")){var values=jQuery.makeArray(value);jQuery("option",this).each(function(){this.selected=(jQuery.inArray(this.value,values)>=0||jQuery.inArray(this.text,values)>=0);});if(!values.length)this.selectedIndex=-1;}else
16this.value=value;});},html:function(value){return value==undefined?(this[0]?this[0].innerHTML:null):this.empty().append(value);},replaceWith:function(value){return this.after(value).remove();},eq:function(i){return this.slice(i,i+1);},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments));},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem);}));},andSelf:function(){return this.add(this.prevObject);},data:function(key,value){var parts=key.split(".");parts[1]=parts[1]?"."+parts[1]:"";if(value===undefined){var data=this.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data===undefined&&this.length)data=jQuery.data(this[0],key);return data===undefined&&parts[1]?this.data(parts[0]):data;}else
17return this.trigger("setData"+parts[1]+"!",[parts[0],value]).each(function(){jQuery.data(this,key,value);});},removeData:function(key){return this.each(function(){jQuery.removeData(this,key);});},domManip:function(args,table,reverse,callback){var clone=this.length>1,elems;return this.each(function(){if(!elems){elems=jQuery.clean(args,this.ownerDocument);if(reverse)elems.reverse();}var obj=this;if(table&&jQuery.nodeName(this,"table")&&jQuery.nodeName(elems[0],"tr"))obj=this.getElementsByTagName("tbody")[0]||this.appendChild(this.ownerDocument.createElement("tbody"));var scripts=jQuery([]);jQuery.each(elems,function(){var elem=clone?jQuery(this).clone(true)[0]:this;if(jQuery.nodeName(elem,"script"))scripts=scripts.add(elem);else{if(elem.nodeType==1)scripts=scripts.add(jQuery("script",elem).remove());callback.call(obj,elem);}});scripts.each(evalScript);});}};jQuery.fn.init.prototype=jQuery.fn;function evalScript(i,elem){if(elem.src)jQuery.ajax({url:elem.src,async:false,dataType:"script"});else
18jQuery.globalEval(elem.text||elem.textContent||elem.innerHTML||"");if(elem.parentNode)elem.parentNode.removeChild(elem);}function now(){return+new Date;}jQuery.extend=jQuery.fn.extend=function(){var target=arguments[0]||{},i=1,length=arguments.length,deep=false,options;if(target.constructor==Boolean){deep=target;target=arguments[1]||{};i=2;}if(typeof target!="object"&&typeof target!="function")target={};if(length==i){target=this;--i;}for(;i<length;i++)if((options=arguments[i])!=null)for(var name in options){var src=target[name],copy=options[name];if(target===copy)continue;if(deep&&copy&&typeof copy=="object"&&!copy.nodeType)target[name]=jQuery.extend(deep,src||(copy.length!=null?[]:{}),copy);else if(copy!==undefined)target[name]=copy;}return target;};var expando="jQuery"+now(),uuid=0,windowData={},exclude=/z-?index|font-?weight|opacity|zoom|line-?height/i,defaultView=document.defaultView||{};jQuery.extend({noConflict:function(deep){window.$=_$;if(deep)window.jQuery=_jQuery;return jQuery;},isFunction:function(fn){return!!fn&&typeof fn!="string"&&!fn.nodeName&&fn.constructor!=Array&&/^[\s[]?function/.test(fn+"");},isXMLDoc:function(elem){return elem.documentElement&&!elem.body||elem.tagName&&elem.ownerDocument&&!elem.ownerDocument.body;},globalEval:function(data){data=jQuery.trim(data);if(data){var head=document.getElementsByTagName("head")[0]||document.documentElement,script=document.createElement("script");script.type="text/javascript";if(jQuery.browser.msie)script.text=data;else
19script.appendChild(document.createTextNode(data));head.insertBefore(script,head.firstChild);head.removeChild(script);}},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toUpperCase()==name.toUpperCase();},cache:{},data:function(elem,name,data){elem=elem==window?windowData:elem;var id=elem[expando];if(!id)id=elem[expando]=++uuid;if(name&&!jQuery.cache[id])jQuery.cache[id]={};if(data!==undefined)jQuery.cache[id][name]=data;return name?jQuery.cache[id][name]:id;},removeData:function(elem,name){elem=elem==window?windowData:elem;var id=elem[expando];if(name){if(jQuery.cache[id]){delete jQuery.cache[id][name];name="";for(name in jQuery.cache[id])break;if(!name)jQuery.removeData(elem);}}else{try{delete elem[expando];}catch(e){if(elem.removeAttribute)elem.removeAttribute(expando);}delete jQuery.cache[id];}},each:function(object,callback,args){var name,i=0,length=object.length;if(args){if(length==undefined){for(name in object)if(callback.apply(object[name],args)===false)break;}else
20for(;i<length;)if(callback.apply(object[i++],args)===false)break;}else{if(length==undefined){for(name in object)if(callback.call(object[name],name,object[name])===false)break;}else
21for(var value=object[0];i<length&&callback.call(value,i,value)!==false;value=object[++i]){}}return object;},prop:function(elem,value,type,i,name){if(jQuery.isFunction(value))value=value.call(elem,i);return value&&value.constructor==Number&&type=="curCSS"&&!exclude.test(name)?value+"px":value;},className:{add:function(elem,classNames){jQuery.each((classNames||"").split(/\s+/),function(i,className){if(elem.nodeType==1&&!jQuery.className.has(elem.className,className))elem.className+=(elem.className?" ":"")+className;});},remove:function(elem,classNames){if(elem.nodeType==1)elem.className=classNames!=undefined?jQuery.grep(elem.className.split(/\s+/),function(className){return!jQuery.className.has(classNames,className);}).join(" "):"";},has:function(elem,className){return jQuery.inArray(className,(elem.className||elem).toString().split(/\s+/))>-1;}},swap:function(elem,options,callback){var old={};for(var name in options){old[name]=elem.style[name];elem.style[name]=options[name];}callback.call(elem);for(var name in options)elem.style[name]=old[name];},css:function(elem,name,force){if(name=="width"||name=="height"){var val,props={position:"absolute",visibility:"hidden",display:"block"},which=name=="width"?["Left","Right"]:["Top","Bottom"];function getWH(){val=name=="width"?elem.offsetWidth:elem.offsetHeight;var padding=0,border=0;jQuery.each(which,function(){padding+=parseFloat(jQuery.curCSS(elem,"padding"+this,true))||0;border+=parseFloat(jQuery.curCSS(elem,"border"+this+"Width",true))||0;});val-=Math.round(padding+border);}if(jQuery(elem).is(":visible"))getWH();else
22jQuery.swap(elem,props,getWH);return Math.max(0,val);}return jQuery.curCSS(elem,name,force);},curCSS:function(elem,name,force){var ret,style=elem.style;function color(elem){if(!jQuery.browser.safari)return false;var ret=defaultView.getComputedStyle(elem,null);return!ret||ret.getPropertyValue("color")=="";}if(name=="opacity"&&jQuery.browser.msie){ret=jQuery.attr(style,"opacity");return ret==""?"1":ret;}if(jQuery.browser.opera&&name=="display"){var save=style.outline;style.outline="0 solid black";style.outline=save;}if(name.match(/float/i))name=styleFloat;if(!force&&style&&style[name])ret=style[name];else if(defaultView.getComputedStyle){if(name.match(/float/i))name="float";name=name.replace(/([A-Z])/g,"-$1").toLowerCase();var computedStyle=defaultView.getComputedStyle(elem,null);if(computedStyle&&!color(elem))ret=computedStyle.getPropertyValue(name);else{var swap=[],stack=[],a=elem,i=0;for(;a&&color(a);a=a.parentNode)stack.unshift(a);for(;i<stack.length;i++)if(color(stack[i])){swap[i]=stack[i].style.display;stack[i].style.display="block";}ret=name=="display"&&swap[stack.length-1]!=null?"none":(computedStyle&&computedStyle.getPropertyValue(name))||"";for(i=0;i<swap.length;i++)if(swap[i]!=null)stack[i].style.display=swap[i];}if(name=="opacity"&&ret=="")ret="1";}else if(elem.currentStyle){var camelCase=name.replace(/\-(\w)/g,function(all,letter){return letter.toUpperCase();});ret=elem.currentStyle[name]||elem.currentStyle[camelCase];if(!/^\d+(px)?$/i.test(ret)&&/^\d/.test(ret)){var left=style.left,rsLeft=elem.runtimeStyle.left;elem.runtimeStyle.left=elem.currentStyle.left;style.left=ret||0;ret=style.pixelLeft+"px";style.left=left;elem.runtimeStyle.left=rsLeft;}}return ret;},clean:function(elems,context){var ret=[];context=context||document;if(typeof context.createElement=='undefined')context=context.ownerDocument||context[0]&&context[0].ownerDocument||document;jQuery.each(elems,function(i,elem){if(!elem)return;if(elem.constructor==Number)elem+='';if(typeof elem=="string"){elem=elem.replace(/(<(\w+)[^>]*?)\/>/g,function(all,front,tag){return tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?all:front+"></"+tag+">";});var tags=jQuery.trim(elem).toLowerCase(),div=context.createElement("div");var wrap=!tags.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!tags.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||tags.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!tags.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!tags.indexOf("<td")||!tags.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!tags.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||jQuery.browser.msie&&[1,"div<div>","</div>"]||[0,"",""];div.innerHTML=wrap[1]+elem+wrap[2];while(wrap[0]--)div=div.lastChild;if(jQuery.browser.msie){var tbody=!tags.indexOf("<table")&&tags.indexOf("<tbody")<0?div.firstChild&&div.firstChild.childNodes:wrap[1]=="<table>"&&tags.indexOf("<tbody")<0?div.childNodes:[];for(var j=tbody.length-1;j>=0;--j)if(jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length)tbody[j].parentNode.removeChild(tbody[j]);if(/^\s/.test(elem))div.insertBefore(context.createTextNode(elem.match(/^\s*/)[0]),div.firstChild);}elem=jQuery.makeArray(div.childNodes);}if(elem.length===0&&(!jQuery.nodeName(elem,"form")&&!jQuery.nodeName(elem,"select")))return;if(elem[0]==undefined||jQuery.nodeName(elem,"form")||elem.options)ret.push(elem);else
23ret=jQuery.merge(ret,elem);});return ret;},attr:function(elem,name,value){if(!elem||elem.nodeType==3||elem.nodeType==8)return undefined;var notxml=!jQuery.isXMLDoc(elem),set=value!==undefined,msie=jQuery.browser.msie;name=notxml&&jQuery.props[name]||name;if(elem.tagName){var special=/href|src|style/.test(name);if(name=="selected"&&jQuery.browser.safari)elem.parentNode.selectedIndex;if(name in elem&&notxml&&!special){if(set){if(name=="type"&&jQuery.nodeName(elem,"input")&&elem.parentNode)throw"type property can't be changed";elem[name]=value;}if(jQuery.nodeName(elem,"form")&&elem.getAttributeNode(name))return elem.getAttributeNode(name).nodeValue;return elem[name];}if(msie&&notxml&&name=="style")return jQuery.attr(elem.style,"cssText",value);if(set)elem.setAttribute(name,""+value);var attr=msie&&notxml&&special?elem.getAttribute(name,2):elem.getAttribute(name);return attr===null?undefined:attr;}if(msie&&name=="opacity"){if(set){elem.zoom=1;elem.filter=(elem.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(value)+''=="NaN"?"":"alpha(opacity="+value*100+")");}return elem.filter&&elem.filter.indexOf("opacity=")>=0?(parseFloat(elem.filter.match(/opacity=([^)]*)/)[1])/100)+'':"";}name=name.replace(/-([a-z])/ig,function(all,letter){return letter.toUpperCase();});if(set)elem[name]=value;return elem[name];},trim:function(text){return(text||"").replace(/^\s+|\s+$/g,"");},makeArray:function(array){var ret=[];if(array!=null){var i=array.length;if(i==null||array.split||array.setInterval||array.call)ret[0]=array;else
24while(i)ret[--i]=array[i];}return ret;},inArray:function(elem,array){for(var i=0,length=array.length;i<length;i++)if(array[i]===elem)return i;return-1;},merge:function(first,second){var i=0,elem,pos=first.length;if(jQuery.browser.msie){while(elem=second[i++])if(elem.nodeType!=8)first[pos++]=elem;}else
25while(elem=second[i++])first[pos++]=elem;return first;},unique:function(array){var ret=[],done={};try{for(var i=0,length=array.length;i<length;i++){var id=jQuery.data(array[i]);if(!done[id]){done[id]=true;ret.push(array[i]);}}}catch(e){ret=array;}return ret;},grep:function(elems,callback,inv){var ret=[];for(var i=0,length=elems.length;i<length;i++)if(!inv!=!callback(elems[i],i))ret.push(elems[i]);return ret;},map:function(elems,callback){var ret=[];for(var i=0,length=elems.length;i<length;i++){var value=callback(elems[i],i);if(value!=null)ret[ret.length]=value;}return ret.concat.apply([],ret);}});var userAgent=navigator.userAgent.toLowerCase();jQuery.browser={version:(userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[])[1],safari:/webkit/.test(userAgent),opera:/opera/.test(userAgent),msie:/msie/.test(userAgent)&&!/opera/.test(userAgent),mozilla:/mozilla/.test(userAgent)&&!/(compatible|webkit)/.test(userAgent)};var styleFloat=jQuery.browser.msie?"styleFloat":"cssFloat";jQuery.extend({boxModel:!jQuery.browser.msie||document.compatMode=="CSS1Compat",props:{"for":"htmlFor","class":"className","float":styleFloat,cssFloat:styleFloat,styleFloat:styleFloat,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing"}});jQuery.each({parent:function(elem){return elem.parentNode;},parents:function(elem){return jQuery.dir(elem,"parentNode");},next:function(elem){return jQuery.nth(elem,2,"nextSibling");},prev:function(elem){return jQuery.nth(elem,2,"previousSibling");},nextAll:function(elem){return jQuery.dir(elem,"nextSibling");},prevAll:function(elem){return jQuery.dir(elem,"previousSibling");},siblings:function(elem){return jQuery.sibling(elem.parentNode.firstChild,elem);},children:function(elem){return jQuery.sibling(elem.firstChild);},contents:function(elem){return jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.document:jQuery.makeArray(elem.childNodes);}},function(name,fn){jQuery.fn[name]=function(selector){var ret=jQuery.map(this,fn);if(selector&&typeof selector=="string")ret=jQuery.multiFilter(selector,ret);return this.pushStack(jQuery.unique(ret));};});jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(){var args=arguments;return this.each(function(){for(var i=0,length=args.length;i<length;i++)jQuery(args[i])[original](this);});};});jQuery.each({removeAttr:function(name){jQuery.attr(this,name,"");if(this.nodeType==1)this.removeAttribute(name);},addClass:function(classNames){jQuery.className.add(this,classNames);},removeClass:function(classNames){jQuery.className.remove(this,classNames);},toggleClass:function(classNames){jQuery.className[jQuery.className.has(this,classNames)?"remove":"add"](this,classNames);},remove:function(selector){if(!selector||jQuery.filter(selector,[this]).r.length){jQuery("*",this).add(this).each(function(){jQuery.event.remove(this);jQuery.removeData(this);});if(this.parentNode)this.parentNode.removeChild(this);}},empty:function(){jQuery(">*",this).remove();while(this.firstChild)this.removeChild(this.firstChild);}},function(name,fn){jQuery.fn[name]=function(){return this.each(fn,arguments);};});jQuery.each(["Height","Width"],function(i,name){var type=name.toLowerCase();jQuery.fn[type]=function(size){return this[0]==window?jQuery.browser.opera&&document.body["client"+name]||jQuery.browser.safari&&window["inner"+name]||document.compatMode=="CSS1Compat"&&document.documentElement["client"+name]||document.body["client"+name]:this[0]==document?Math.max(Math.max(document.body["scroll"+name],document.documentElement["scroll"+name]),Math.max(document.body["offset"+name],document.documentElement["offset"+name])):size==undefined?(this.length?jQuery.css(this[0],type):null):this.css(type,size.constructor==String?size:size+"px");};});function num(elem,prop){return elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0;}var chars=jQuery.browser.safari&&parseInt(jQuery.browser.version)<417?"(?:[\\w*_-]|\\\\.)":"(?:[\\w\u0128-\uFFFF*_-]|\\\\.)",quickChild=new RegExp("^>\\s*("+chars+"+)"),quickID=new RegExp("^("+chars+"+)(#)("+chars+"+)"),quickClass=new RegExp("^([#.]?)("+chars+"*)");jQuery.extend({expr:{"":function(a,i,m){return m[2]=="*"||jQuery.nodeName(a,m[2]);},"#":function(a,i,m){return a.getAttribute("id")==m[2];},":":{lt:function(a,i,m){return i<m[3]-0;},gt:function(a,i,m){return i>m[3]-0;},nth:function(a,i,m){return m[3]-0==i;},eq:function(a,i,m){return m[3]-0==i;},first:function(a,i){return i==0;},last:function(a,i,m,r){return i==r.length-1;},even:function(a,i){return i%2==0;},odd:function(a,i){return i%2;},"first-child":function(a){return a.parentNode.getElementsByTagName("*")[0]==a;},"last-child":function(a){return jQuery.nth(a.parentNode.lastChild,1,"previousSibling")==a;},"only-child":function(a){return!jQuery.nth(a.parentNode.lastChild,2,"previousSibling");},parent:function(a){return a.firstChild;},empty:function(a){return!a.firstChild;},contains:function(a,i,m){return(a.textContent||a.innerText||jQuery(a).text()||"").indexOf(m[3])>=0;},visible:function(a){return"hidden"!=a.type&&jQuery.css(a,"display")!="none"&&jQuery.css(a,"visibility")!="hidden";},hidden:function(a){return"hidden"==a.type||jQuery.css(a,"display")=="none"||jQuery.css(a,"visibility")=="hidden";},enabled:function(a){return!a.disabled;},disabled:function(a){return a.disabled;},checked:function(a){return a.checked;},selected:function(a){return a.selected||jQuery.attr(a,"selected");},text:function(a){return"text"==a.type;},radio:function(a){return"radio"==a.type;},checkbox:function(a){return"checkbox"==a.type;},file:function(a){return"file"==a.type;},password:function(a){return"password"==a.type;},submit:function(a){return"submit"==a.type;},image:function(a){return"image"==a.type;},reset:function(a){return"reset"==a.type;},button:function(a){return"button"==a.type||jQuery.nodeName(a,"button");},input:function(a){return/input|select|textarea|button/i.test(a.nodeName);},has:function(a,i,m){return jQuery.find(m[3],a).length;},header:function(a){return/h\d/i.test(a.nodeName);},animated:function(a){return jQuery.grep(jQuery.timers,function(fn){return a==fn.elem;}).length;}}},parse:[/^(\[) *@?([\w-]+) *([!*$^~=]*) *('?"?)(.*?)\4 *\]/,/^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/,new RegExp("^([:.#]*)("+chars+"+)")],multiFilter:function(expr,elems,not){var old,cur=[];while(expr&&expr!=old){old=expr;var f=jQuery.filter(expr,elems,not);expr=f.t.replace(/^\s*,\s*/,"");cur=not?elems=f.r:jQuery.merge(cur,f.r);}return cur;},find:function(t,context){if(typeof t!="string")return[t];if(context&&context.nodeType!=1&&context.nodeType!=9)return[];context=context||document;var ret=[context],done=[],last,nodeName;while(t&&last!=t){var r=[];last=t;t=jQuery.trim(t);var foundToken=false,re=quickChild,m=re.exec(t);if(m){nodeName=m[1].toUpperCase();for(var i=0;ret[i];i++)for(var c=ret[i].firstChild;c;c=c.nextSibling)if(c.nodeType==1&&(nodeName=="*"||c.nodeName.toUpperCase()==nodeName))r.push(c);ret=r;t=t.replace(re,"");if(t.indexOf(" ")==0)continue;foundToken=true;}else{re=/^([>+~])\s*(\w*)/i;if((m=re.exec(t))!=null){r=[];var merge={};nodeName=m[2].toUpperCase();m=m[1];for(var j=0,rl=ret.length;j<rl;j++){var n=m=="~"||m=="+"?ret[j].nextSibling:ret[j].firstChild;for(;n;n=n.nextSibling)if(n.nodeType==1){var id=jQuery.data(n);if(m=="~"&&merge[id])break;if(!nodeName||n.nodeName.toUpperCase()==nodeName){if(m=="~")merge[id]=true;r.push(n);}if(m=="+")break;}}ret=r;t=jQuery.trim(t.replace(re,""));foundToken=true;}}if(t&&!foundToken){if(!t.indexOf(",")){if(context==ret[0])ret.shift();done=jQuery.merge(done,ret);r=ret=[context];t=" "+t.substr(1,t.length);}else{var re2=quickID;var m=re2.exec(t);if(m){m=[0,m[2],m[3],m[1]];}else{re2=quickClass;m=re2.exec(t);}m[2]=m[2].replace(/\\/g,"");var elem=ret[ret.length-1];if(m[1]=="#"&&elem&&elem.getElementById&&!jQuery.isXMLDoc(elem)){var oid=elem.getElementById(m[2]);if((jQuery.browser.msie||jQuery.browser.opera)&&oid&&typeof oid.id=="string"&&oid.id!=m[2])oid=jQuery('[@id="'+m[2]+'"]',elem)[0];ret=r=oid&&(!m[3]||jQuery.nodeName(oid,m[3]))?[oid]:[];}else{for(var i=0;ret[i];i++){var tag=m[1]=="#"&&m[3]?m[3]:m[1]!=""||m[0]==""?"*":m[2];if(tag=="*"&&ret[i].nodeName.toLowerCase()=="object")tag="param";r=jQuery.merge(r,ret[i].getElementsByTagName(tag));}if(m[1]==".")r=jQuery.classFilter(r,m[2]);if(m[1]=="#"){var tmp=[];for(var i=0;r[i];i++)if(r[i].getAttribute("id")==m[2]){tmp=[r[i]];break;}r=tmp;}ret=r;}t=t.replace(re2,"");}}if(t){var val=jQuery.filter(t,r);ret=r=val.r;t=jQuery.trim(val.t);}}if(t)ret=[];if(ret&&context==ret[0])ret.shift();done=jQuery.merge(done,ret);return done;},classFilter:function(r,m,not){m=" "+m+" ";var tmp=[];for(var i=0;r[i];i++){var pass=(" "+r[i].className+" ").indexOf(m)>=0;if(!not&&pass||not&&!pass)tmp.push(r[i]);}return tmp;},filter:function(t,r,not){var last;while(t&&t!=last){last=t;var p=jQuery.parse,m;for(var i=0;p[i];i++){m=p[i].exec(t);if(m){t=t.substring(m[0].length);m[2]=m[2].replace(/\\/g,"");break;}}if(!m)break;if(m[1]==":"&&m[2]=="not")r=isSimple.test(m[3])?jQuery.filter(m[3],r,true).r:jQuery(r).not(m[3]);else if(m[1]==".")r=jQuery.classFilter(r,m[2],not);else if(m[1]=="["){var tmp=[],type=m[3];for(var i=0,rl=r.length;i<rl;i++){var a=r[i],z=a[jQuery.props[m[2]]||m[2]];if(z==null||/href|src|selected/.test(m[2]))z=jQuery.attr(a,m[2])||'';if((type==""&&!!z||type=="="&&z==m[5]||type=="!="&&z!=m[5]||type=="^="&&z&&!z.indexOf(m[5])||type=="$="&&z.substr(z.length-m[5].length)==m[5]||(type=="*="||type=="~=")&&z.indexOf(m[5])>=0)^not)tmp.push(a);}r=tmp;}else if(m[1]==":"&&m[2]=="nth-child"){var merge={},tmp=[],test=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(m[3]=="even"&&"2n"||m[3]=="odd"&&"2n+1"||!/\D/.test(m[3])&&"0n+"+m[3]||m[3]),first=(test[1]+(test[2]||1))-0,last=test[3]-0;for(var i=0,rl=r.length;i<rl;i++){var node=r[i],parentNode=node.parentNode,id=jQuery.data(parentNode);if(!merge[id]){var c=1;for(var n=parentNode.firstChild;n;n=n.nextSibling)if(n.nodeType==1)n.nodeIndex=c++;merge[id]=true;}var add=false;if(first==0){if(node.nodeIndex==last)add=true;}else if((node.nodeIndex-last)%first==0&&(node.nodeIndex-last)/first>=0)add=true;if(add^not)tmp.push(node);}r=tmp;}else{var fn=jQuery.expr[m[1]];if(typeof fn=="object")fn=fn[m[2]];if(typeof fn=="string")fn=eval("false||function(a,i){return "+fn+";}");r=jQuery.grep(r,function(elem,i){return fn(elem,i,m,r);},not);}}return{r:r,t:t};},dir:function(elem,dir){var matched=[],cur=elem[dir];while(cur&&cur!=document){if(cur.nodeType==1)matched.push(cur);cur=cur[dir];}return matched;},nth:function(cur,result,dir,elem){result=result||1;var num=0;for(;cur;cur=cur[dir])if(cur.nodeType==1&&++num==result)break;return cur;},sibling:function(n,elem){var r=[];for(;n;n=n.nextSibling){if(n.nodeType==1&&n!=elem)r.push(n);}return r;}});jQuery.event={add:function(elem,types,handler,data){if(elem.nodeType==3||elem.nodeType==8)return;if(jQuery.browser.msie&&elem.setInterval)elem=window;if(!handler.guid)handler.guid=this.guid++;if(data!=undefined){var fn=handler;handler=this.proxy(fn,function(){return fn.apply(this,arguments);});handler.data=data;}var events=jQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle=jQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){if(typeof jQuery!="undefined"&&!jQuery.event.triggered)return jQuery.event.handle.apply(arguments.callee.elem,arguments);});handle.elem=elem;jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];handler.type=parts[1];var handlers=events[type];if(!handlers){handlers=events[type]={};if(!jQuery.event.special[type]||jQuery.event.special[type].setup.call(elem)===false){if(elem.addEventListener)elem.addEventListener(type,handle,false);else if(elem.attachEvent)elem.attachEvent("on"+type,handle);}}handlers[handler.guid]=handler;jQuery.event.global[type]=true;});elem=null;},guid:1,global:{},remove:function(elem,types,handler){if(elem.nodeType==3||elem.nodeType==8)return;var events=jQuery.data(elem,"events"),ret,index;if(events){if(types==undefined||(typeof types=="string"&&types.charAt(0)=="."))for(var type in events)this.remove(elem,type+(types||""));else{if(types.type){handler=types.handler;types=types.type;}jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];if(events[type]){if(handler)delete events[type][handler.guid];else
26for(handler in events[type])if(!parts[1]||events[type][handler].type==parts[1])delete events[type][handler];for(ret in events[type])break;if(!ret){if(!jQuery.event.special[type]||jQuery.event.special[type].teardown.call(elem)===false){if(elem.removeEventListener)elem.removeEventListener(type,jQuery.data(elem,"handle"),false);else if(elem.detachEvent)elem.detachEvent("on"+type,jQuery.data(elem,"handle"));}ret=null;delete events[type];}}});}for(ret in events)break;if(!ret){var handle=jQuery.data(elem,"handle");if(handle)handle.elem=null;jQuery.removeData(elem,"events");jQuery.removeData(elem,"handle");}}},trigger:function(type,data,elem,donative,extra){data=jQuery.makeArray(data);if(type.indexOf("!")>=0){type=type.slice(0,-1);var exclusive=true;}if(!elem){if(this.global[type])jQuery("*").add([window,document]).trigger(type,data);}else{if(elem.nodeType==3||elem.nodeType==8)return undefined;var val,ret,fn=jQuery.isFunction(elem[type]||null),event=!data[0]||!data[0].preventDefault;if(event){data.unshift({type:type,target:elem,preventDefault:function(){},stopPropagation:function(){},timeStamp:now()});data[0][expando]=true;}data[0].type=type;if(exclusive)data[0].exclusive=true;var handle=jQuery.data(elem,"handle");if(handle)val=handle.apply(elem,data);if((!fn||(jQuery.nodeName(elem,'a')&&type=="click"))&&elem["on"+type]&&elem["on"+type].apply(elem,data)===false)val=false;if(event)data.shift();if(extra&&jQuery.isFunction(extra)){ret=extra.apply(elem,val==null?data:data.concat(val));if(ret!==undefined)val=ret;}if(fn&&donative!==false&&val!==false&&!(jQuery.nodeName(elem,'a')&&type=="click")){this.triggered=true;try{elem[type]();}catch(e){}}this.triggered=false;}return val;},handle:function(event){var val,ret,namespace,all,handlers;event=arguments[0]=jQuery.event.fix(event||window.event);namespace=event.type.split(".");event.type=namespace[0];namespace=namespace[1];all=!namespace&&!event.exclusive;handlers=(jQuery.data(this,"events")||{})[event.type];for(var j in handlers){var handler=handlers[j];if(all||handler.type==namespace){event.handler=handler;event.data=handler.data;ret=handler.apply(this,arguments);if(val!==false)val=ret;if(ret===false){event.preventDefault();event.stopPropagation();}}}return val;},fix:function(event){if(event[expando]==true)return event;var originalEvent=event;event={originalEvent:originalEvent};var props="altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target timeStamp toElement type view wheelDelta which".split(" ");for(var i=props.length;i;i--)event[props[i]]=originalEvent[props[i]];event[expando]=true;event.preventDefault=function(){if(originalEvent.preventDefault)originalEvent.preventDefault();originalEvent.returnValue=false;};event.stopPropagation=function(){if(originalEvent.stopPropagation)originalEvent.stopPropagation();originalEvent.cancelBubble=true;};event.timeStamp=event.timeStamp||now();if(!event.target)event.target=event.srcElement||document;if(event.target.nodeType==3)event.target=event.target.parentNode;if(!event.relatedTarget&&event.fromElement)event.relatedTarget=event.fromElement==event.target?event.toElement:event.fromElement;if(event.pageX==null&&event.clientX!=null){var doc=document.documentElement,body=document.body;event.pageX=event.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc.clientLeft||0);event.pageY=event.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc.clientTop||0);}if(!event.which&&((event.charCode||event.charCode===0)?event.charCode:event.keyCode))event.which=event.charCode||event.keyCode;if(!event.metaKey&&event.ctrlKey)event.metaKey=event.ctrlKey;if(!event.which&&event.button)event.which=(event.button&1?1:(event.button&2?3:(event.button&4?2:0)));return event;},proxy:function(fn,proxy){proxy.guid=fn.guid=fn.guid||proxy.guid||this.guid++;return proxy;},special:{ready:{setup:function(){bindReady();return;},teardown:function(){return;}},mouseenter:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseover",jQuery.event.special.mouseenter.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseover",jQuery.event.special.mouseenter.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseenter";return jQuery.event.handle.apply(this,arguments);}},mouseleave:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseout",jQuery.event.special.mouseleave.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseout",jQuery.event.special.mouseleave.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseleave";return jQuery.event.handle.apply(this,arguments);}}}};jQuery.fn.extend({bind:function(type,data,fn){return type=="unload"?this.one(type,data,fn):this.each(function(){jQuery.event.add(this,type,fn||data,fn&&data);});},one:function(type,data,fn){var one=jQuery.event.proxy(fn||data,function(event){jQuery(this).unbind(event,one);return(fn||data).apply(this,arguments);});return this.each(function(){jQuery.event.add(this,type,one,fn&&data);});},unbind:function(type,fn){return this.each(function(){jQuery.event.remove(this,type,fn);});},trigger:function(type,data,fn){return this.each(function(){jQuery.event.trigger(type,data,this,true,fn);});},triggerHandler:function(type,data,fn){return this[0]&&jQuery.event.trigger(type,data,this[0],false,fn);},toggle:function(fn){var args=arguments,i=1;while(i<args.length)jQuery.event.proxy(fn,args[i++]);return this.click(jQuery.event.proxy(fn,function(event){this.lastToggle=(this.lastToggle||0)%i;event.preventDefault();return args[this.lastToggle++].apply(this,arguments)||false;}));},hover:function(fnOver,fnOut){return this.bind('mouseenter',fnOver).bind('mouseleave',fnOut);},ready:function(fn){bindReady();if(jQuery.isReady)fn.call(document,jQuery);else
27jQuery.readyList.push(function(){return fn.call(this,jQuery);});return this;}});jQuery.extend({isReady:false,readyList:[],ready:function(){if(!jQuery.isReady){jQuery.isReady=true;if(jQuery.readyList){jQuery.each(jQuery.readyList,function(){this.call(document);});jQuery.readyList=null;}jQuery(document).triggerHandler("ready");}}});var readyBound=false;function bindReady(){if(readyBound)return;readyBound=true;if(document.addEventListener&&!jQuery.browser.opera)document.addEventListener("DOMContentLoaded",jQuery.ready,false);if(jQuery.browser.msie&&window==top)(function(){if(jQuery.isReady)return;try{document.documentElement.doScroll("left");}catch(error){setTimeout(arguments.callee,0);return;}jQuery.ready();})();if(jQuery.browser.opera)document.addEventListener("DOMContentLoaded",function(){if(jQuery.isReady)return;for(var i=0;i<document.styleSheets.length;i++)if(document.styleSheets[i].disabled){setTimeout(arguments.callee,0);return;}jQuery.ready();},false);if(jQuery.browser.safari){var numStyles;(function(){if(jQuery.isReady)return;if(document.readyState!="loaded"&&document.readyState!="complete"){setTimeout(arguments.callee,0);return;}if(numStyles===undefined)numStyles=jQuery("style, link[rel=stylesheet]").length;if(document.styleSheets.length!=numStyles){setTimeout(arguments.callee,0);return;}jQuery.ready();})();}jQuery.event.add(window,"load",jQuery.ready);}jQuery.each(("blur,focus,load,resize,scroll,unload,click,dblclick,"+"mousedown,mouseup,mousemove,mouseover,mouseout,change,select,"+"submit,keydown,keypress,keyup,error").split(","),function(i,name){jQuery.fn[name]=function(fn){return fn?this.bind(name,fn):this.trigger(name);};});var withinElement=function(event,elem){var parent=event.relatedTarget;while(parent&&parent!=elem)try{parent=parent.parentNode;}catch(error){parent=elem;}return parent==elem;};jQuery(window).bind("unload",function(){jQuery("*").add(document).unbind();});jQuery.fn.extend({_load:jQuery.fn.load,load:function(url,params,callback){if(typeof url!='string')return this._load(url);var off=url.indexOf(" ");if(off>=0){var selector=url.slice(off,url.length);url=url.slice(0,off);}callback=callback||function(){};var type="GET";if(params)if(jQuery.isFunction(params)){callback=params;params=null;}else{params=jQuery.param(params);type="POST";}var self=this;jQuery.ajax({url:url,type:type,dataType:"html",data:params,complete:function(res,status){if(status=="success"||status=="notmodified")self.html(selector?jQuery("<div/>").append(res.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(selector):res.responseText);self.each(callback,[res.responseText,status,res]);}});return this;},serialize:function(){return jQuery.param(this.serializeArray());},serializeArray:function(){return this.map(function(){return jQuery.nodeName(this,"form")?jQuery.makeArray(this.elements):this;}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password/i.test(this.type));}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:val.constructor==Array?jQuery.map(val,function(val,i){return{name:elem.name,value:val};}):{name:elem.name,value:val};}).get();}});jQuery.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(i,o){jQuery.fn[o]=function(f){return this.bind(o,f);};});var jsc=now();jQuery.extend({get:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data=null;}return jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type});},getScript:function(url,callback){return jQuery.get(url,null,callback,"script");},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json");},post:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data={};}return jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type});},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,settings);},ajaxSettings:{url:location.href,global:true,type:"GET",timeout:0,contentType:"application/x-www-form-urlencoded",processData:true,async:true,data:null,username:null,password:null,accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(s){s=jQuery.extend(true,s,jQuery.extend(true,{},jQuery.ajaxSettings,s));var jsonp,jsre=/=\?(&|$)/g,status,data,type=s.type.toUpperCase();if(s.data&&s.processData&&typeof s.data!="string")s.data=jQuery.param(s.data);if(s.dataType=="jsonp"){if(type=="GET"){if(!s.url.match(jsre))s.url+=(s.url.match(/\?/)?"&":"?")+(s.jsonp||"callback")+"=?";}else if(!s.data||!s.data.match(jsre))s.data=(s.data?s.data+"&":"")+(s.jsonp||"callback")+"=?";s.dataType="json";}if(s.dataType=="json"&&(s.data&&s.data.match(jsre)||s.url.match(jsre))){jsonp="jsonp"+jsc++;if(s.data)s.data=(s.data+"").replace(jsre,"="+jsonp+"$1");s.url=s.url.replace(jsre,"="+jsonp+"$1");s.dataType="script";window[jsonp]=function(tmp){data=tmp;success();complete();window[jsonp]=undefined;try{delete window[jsonp];}catch(e){}if(head)head.removeChild(script);};}if(s.dataType=="script"&&s.cache==null)s.cache=false;if(s.cache===false&&type=="GET"){var ts=now();var ret=s.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+ts+"$2");s.url=ret+((ret==s.url)?(s.url.match(/\?/)?"&":"?")+"_="+ts:"");}if(s.data&&type=="GET"){s.url+=(s.url.match(/\?/)?"&":"?")+s.data;s.data=null;}if(s.global&&!jQuery.active++)jQuery.event.trigger("ajaxStart");var remote=/^(?:\w+:)?\/\/([^\/?#]+)/;if(s.dataType=="script"&&type=="GET"&&remote.test(s.url)&&remote.exec(s.url)[1]!=location.host){var head=document.getElementsByTagName("head")[0];var script=document.createElement("script");script.src=s.url;if(s.scriptCharset)script.charset=s.scriptCharset;if(!jsonp){var done=false;script.onload=script.onreadystatechange=function(){if(!done&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){done=true;success();complete();head.removeChild(script);}};}head.appendChild(script);return undefined;}var requestDone=false;var xhr=window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest();if(s.username)xhr.open(type,s.url,s.async,s.username,s.password);else
28xhr.open(type,s.url,s.async);try{if(s.data)xhr.setRequestHeader("Content-Type",s.contentType);if(s.ifModified)xhr.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url]||"Thu, 01 Jan 1970 00:00:00 GMT");xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");xhr.setRequestHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataType]+", */*":s.accepts._default);}catch(e){}if(s.beforeSend&&s.beforeSend(xhr,s)===false){s.global&&jQuery.active--;xhr.abort();return false;}if(s.global)jQuery.event.trigger("ajaxSend",[xhr,s]);var onreadystatechange=function(isTimeout){if(!requestDone&&xhr&&(xhr.readyState==4||isTimeout=="timeout")){requestDone=true;if(ival){clearInterval(ival);ival=null;}status=isTimeout=="timeout"&&"timeout"||!jQuery.httpSuccess(xhr)&&"error"||s.ifModified&&jQuery.httpNotModified(xhr,s.url)&&"notmodified"||"success";if(status=="success"){try{data=jQuery.httpData(xhr,s.dataType,s.dataFilter);}catch(e){status="parsererror";}}if(status=="success"){var modRes;try{modRes=xhr.getResponseHeader("Last-Modified");}catch(e){}if(s.ifModified&&modRes)jQuery.lastModified[s.url]=modRes;if(!jsonp)success();}else
29jQuery.handleError(s,xhr,status);complete();if(s.async)xhr=null;}};if(s.async){var ival=setInterval(onreadystatechange,13);if(s.timeout>0)setTimeout(function(){if(xhr){xhr.abort();if(!requestDone)onreadystatechange("timeout");}},s.timeout);}try{xhr.send(s.data);}catch(e){jQuery.handleError(s,xhr,null,e);}if(!s.async)onreadystatechange();function success(){if(s.success)s.success(data,status);if(s.global)jQuery.event.trigger("ajaxSuccess",[xhr,s]);}function complete(){if(s.complete)s.complete(xhr,status);if(s.global)jQuery.event.trigger("ajaxComplete",[xhr,s]);if(s.global&&!--jQuery.active)jQuery.event.trigger("ajaxStop");}return xhr;},handleError:function(s,xhr,status,e){if(s.error)s.error(xhr,status,e);if(s.global)jQuery.event.trigger("ajaxError",[xhr,s,e]);},active:0,httpSuccess:function(xhr){try{return!xhr.status&&location.protocol=="file:"||(xhr.status>=200&&xhr.status<300)||xhr.status==304||xhr.status==1223||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}return false;},httpNotModified:function(xhr,url){try{var xhrRes=xhr.getResponseHeader("Last-Modified");return xhr.status==304||xhrRes==jQuery.lastModified[url]||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}return false;},httpData:function(xhr,type,filter){var ct=xhr.getResponseHeader("content-type"),xml=type=="xml"||!type&&ct&&ct.indexOf("xml")>=0,data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.tagName=="parsererror")throw"parsererror";if(filter)data=filter(data,type);if(type=="script")jQuery.globalEval(data);if(type=="json")data=eval("("+data+")");return data;},param:function(a){var s=[];if(a.constructor==Array||a.jquery)jQuery.each(a,function(){s.push(encodeURIComponent(this.name)+"="+encodeURIComponent(this.value));});else
30for(var j in a)if(a[j]&&a[j].constructor==Array)jQuery.each(a[j],function(){s.push(encodeURIComponent(j)+"="+encodeURIComponent(this));});else
31s.push(encodeURIComponent(j)+"="+encodeURIComponent(jQuery.isFunction(a[j])?a[j]():a[j]));return s.join("&").replace(/%20/g,"+");}});jQuery.fn.extend({show:function(speed,callback){return speed?this.animate({height:"show",width:"show",opacity:"show"},speed,callback):this.filter(":hidden").each(function(){this.style.display=this.oldblock||"";if(jQuery.css(this,"display")=="none"){var elem=jQuery("<"+this.tagName+" />").appendTo("body");this.style.display=elem.css("display");if(this.style.display=="none")this.style.display="block";elem.remove();}}).end();},hide:function(speed,callback){return speed?this.animate({height:"hide",width:"hide",opacity:"hide"},speed,callback):this.filter(":visible").each(function(){this.oldblock=this.oldblock||jQuery.css(this,"display");this.style.display="none";}).end();},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2){return jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle.apply(this,arguments):fn?this.animate({height:"toggle",width:"toggle",opacity:"toggle"},fn,fn2):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"show":"hide"]();});},slideDown:function(speed,callback){return this.animate({height:"show"},speed,callback);},slideUp:function(speed,callback){return this.animate({height:"hide"},speed,callback);},slideToggle:function(speed,callback){return this.animate({height:"toggle"},speed,callback);},fadeIn:function(speed,callback){return this.animate({opacity:"show"},speed,callback);},fadeOut:function(speed,callback){return this.animate({opacity:"hide"},speed,callback);},fadeTo:function(speed,to,callback){return this.animate({opacity:to},speed,callback);},animate:function(prop,speed,easing,callback){var optall=jQuery.speed(speed,easing,callback);return this[optall.queue===false?"each":"queue"](function(){if(this.nodeType!=1)return false;var opt=jQuery.extend({},optall),p,hidden=jQuery(this).is(":hidden"),self=this;for(p in prop){if(prop[p]=="hide"&&hidden||prop[p]=="show"&&!hidden)return opt.complete.call(this);if(p=="height"||p=="width"){opt.display=jQuery.css(this,"display");opt.overflow=this.style.overflow;}}if(opt.overflow!=null)this.style.overflow="hidden";opt.curAnim=jQuery.extend({},prop);jQuery.each(prop,function(name,val){var e=new jQuery.fx(self,opt,name);if(/toggle|show|hide/.test(val))e[val=="toggle"?hidden?"show":"hide":val](prop);else{var parts=val.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),start=e.cur(true)||0;if(parts){var end=parseFloat(parts[2]),unit=parts[3]||"px";if(unit!="px"){self.style[name]=(end||1)+unit;start=((end||1)/e.cur(true))*start;self.style[name]=start+unit;}if(parts[1])end=((parts[1]=="-="?-1:1)*end)+start;e.custom(start,end,unit);}else
32e.custom(start,val,"");}});return true;});},queue:function(type,fn){if(jQuery.isFunction(type)||(type&&type.constructor==Array)){fn=type;type="fx";}if(!type||(typeof type=="string"&&!fn))return queue(this[0],type);return this.each(function(){if(fn.constructor==Array)queue(this,type,fn);else{queue(this,type).push(fn);if(queue(this,type).length==1)fn.call(this);}});},stop:function(clearQueue,gotoEnd){var timers=jQuery.timers;if(clearQueue)this.queue([]);this.each(function(){for(var i=timers.length-1;i>=0;i--)if(timers[i].elem==this){if(gotoEnd)timers[i](true);timers.splice(i,1);}});if(!gotoEnd)this.dequeue();return this;}});var queue=function(elem,type,array){if(elem){type=type||"fx";var q=jQuery.data(elem,type+"queue");if(!q||array)q=jQuery.data(elem,type+"queue",jQuery.makeArray(array));}return q;};jQuery.fn.dequeue=function(type){type=type||"fx";return this.each(function(){var q=queue(this,type);q.shift();if(q.length)q[0].call(this);});};jQuery.extend({speed:function(speed,easing,fn){var opt=speed&&speed.constructor==Object?speed:{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&easing.constructor!=Function&&easing};opt.duration=(opt.duration&&opt.duration.constructor==Number?opt.duration:jQuery.fx.speeds[opt.duration])||jQuery.fx.speeds.def;opt.old=opt.complete;opt.complete=function(){if(opt.queue!==false)jQuery(this).dequeue();if(jQuery.isFunction(opt.old))opt.old.call(this);};return opt;},easing:{linear:function(p,n,firstNum,diff){return firstNum+diff*p;},swing:function(p,n,firstNum,diff){return((-Math.cos(p*Math.PI)/2)+0.5)*diff+firstNum;}},timers:[],timerId:null,fx:function(elem,options,prop){this.options=options;this.elem=elem;this.prop=prop;if(!options.orig)options.orig={};}});jQuery.fx.prototype={update:function(){if(this.options.step)this.options.step.call(this.elem,this.now,this);(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);if(this.prop=="height"||this.prop=="width")this.elem.style.display="block";},cur:function(force){if(this.elem[this.prop]!=null&&this.elem.style[this.prop]==null)return this.elem[this.prop];var r=parseFloat(jQuery.css(this.elem,this.prop,force));return r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0;},custom:function(from,to,unit){this.startTime=now();this.start=from;this.end=to;this.unit=unit||this.unit||"px";this.now=this.start;this.pos=this.state=0;this.update();var self=this;function t(gotoEnd){return self.step(gotoEnd);}t.elem=this.elem;jQuery.timers.push(t);if(jQuery.timerId==null){jQuery.timerId=setInterval(function(){var timers=jQuery.timers;for(var i=0;i<timers.length;i++)if(!timers[i]())timers.splice(i--,1);if(!timers.length){clearInterval(jQuery.timerId);jQuery.timerId=null;}},13);}},show:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.show=true;this.custom(0,this.cur());if(this.prop=="width"||this.prop=="height")this.elem.style[this.prop]="1px";jQuery(this.elem).show();},hide:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0);},step:function(gotoEnd){var t=now();if(gotoEnd||t>this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var done=true;for(var i in this.options.curAnim)if(this.options.curAnim[i]!==true)done=false;if(done){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(jQuery.css(this.elem,"display")=="none")this.elem.style.display="block";}if(this.options.hide)this.elem.style.display="none";if(this.options.hide||this.options.show)for(var p in this.options.curAnim)jQuery.attr(this.elem.style,p,this.options.orig[p]);}if(done)this.options.complete.call(this.elem);return false;}else{var n=t-this.startTime;this.state=n/this.options.duration;this.pos=jQuery.easing[this.options.easing||(jQuery.easing.swing?"swing":"linear")](this.state,n,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update();}return true;}};jQuery.extend(jQuery.fx,{speeds:{slow:600,fast:200,def:400},step:{scrollLeft:function(fx){fx.elem.scrollLeft=fx.now;},scrollTop:function(fx){fx.elem.scrollTop=fx.now;},opacity:function(fx){jQuery.attr(fx.elem.style,"opacity",fx.now);},_default:function(fx){fx.elem.style[fx.prop]=fx.now+fx.unit;}}});jQuery.fn.offset=function(){var left=0,top=0,elem=this[0],results;if(elem)with(jQuery.browser){var parent=elem.parentNode,offsetChild=elem,offsetParent=elem.offsetParent,doc=elem.ownerDocument,safari2=safari&&parseInt(version)<522&&!/adobeair/i.test(userAgent),css=jQuery.curCSS,fixed=css(elem,"position")=="fixed";if(elem.getBoundingClientRect){var box=elem.getBoundingClientRect();add(box.left+Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),box.top+Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));add(-doc.documentElement.clientLeft,-doc.documentElement.clientTop);}else{add(elem.offsetLeft,elem.offsetTop);while(offsetParent){add(offsetParent.offsetLeft,offsetParent.offsetTop);if(mozilla&&!/^t(able|d|h)$/i.test(offsetParent.tagName)||safari&&!safari2)border(offsetParent);if(!fixed&&css(offsetParent,"position")=="fixed")fixed=true;offsetChild=/^body$/i.test(offsetParent.tagName)?offsetChild:offsetParent;offsetParent=offsetParent.offsetParent;}while(parent&&parent.tagName&&!/^body|html$/i.test(parent.tagName)){if(!/^inline|table.*$/i.test(css(parent,"display")))add(-parent.scrollLeft,-parent.scrollTop);if(mozilla&&css(parent,"overflow")!="visible")border(parent);parent=parent.parentNode;}if((safari2&&(fixed||css(offsetChild,"position")=="absolute"))||(mozilla&&css(offsetChild,"position")!="absolute"))add(-doc.body.offsetLeft,-doc.body.offsetTop);if(fixed)add(Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));}results={top:top,left:left};}function border(elem){add(jQuery.curCSS(elem,"borderLeftWidth",true),jQuery.curCSS(elem,"borderTopWidth",true));}function add(l,t){left+=parseInt(l,10)||0;top+=parseInt(t,10)||0;}return results;};jQuery.fn.extend({position:function(){var left=0,top=0,results;if(this[0]){var offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=/^body|html$/i.test(offsetParent[0].tagName)?{top:0,left:0}:offsetParent.offset();offset.top-=num(this,'marginTop');offset.left-=num(this,'marginLeft');parentOffset.top+=num(offsetParent,'borderTopWidth');parentOffset.left+=num(offsetParent,'borderLeftWidth');results={top:offset.top-parentOffset.top,left:offset.left-parentOffset.left};}return results;},offsetParent:function(){var offsetParent=this[0].offsetParent;while(offsetParent&&(!/^body|html$/i.test(offsetParent.tagName)&&jQuery.css(offsetParent,'position')=='static'))offsetParent=offsetParent.offsetParent;return jQuery(offsetParent);}});jQuery.each(['Left','Top'],function(i,name){var method='scroll'+name;jQuery.fn[method]=function(val){if(!this[0])return;return val!=undefined?this.each(function(){this==window||this==document?window.scrollTo(!i?val:jQuery(window).scrollLeft(),i?val:jQuery(window).scrollTop()):this[method]=val;}):this[0]==window||this[0]==document?self[i?'pageYOffset':'pageXOffset']||jQuery.boxModel&&document.documentElement[method]||document.body[method]:this[0][method];};});jQuery.each(["Height","Width"],function(i,name){var tl=i?"Left":"Top",br=i?"Right":"Bottom";jQuery.fn["inner"+name]=function(){return this[name.toLowerCase()]()+num(this,"padding"+tl)+num(this,"padding"+br);};jQuery.fn["outer"+name]=function(margin){return this["inner"+name]()+num(this,"border"+tl+"Width")+num(this,"border"+br+"Width")+(margin?num(this,"margin"+tl)+num(this,"margin"+br):0);};});})();
0\ No newline at end of file33\ No newline at end of file
134
=== added file 'documentation/build/html/_static/minus.png'
2Binary files documentation/build/html/_static/minus.png 1970-01-01 00:00:00 +0000 and documentation/build/html/_static/minus.png 2009-07-10 17:19:13 +0000 differ35Binary files documentation/build/html/_static/minus.png 1970-01-01 00:00:00 +0000 and documentation/build/html/_static/minus.png 2009-07-10 17:19:13 +0000 differ
=== added file 'documentation/build/html/_static/navigation.png'
3Binary files documentation/build/html/_static/navigation.png 1970-01-01 00:00:00 +0000 and documentation/build/html/_static/navigation.png 2009-07-10 17:19:13 +0000 differ36Binary files documentation/build/html/_static/navigation.png 1970-01-01 00:00:00 +0000 and documentation/build/html/_static/navigation.png 2009-07-10 17:19:13 +0000 differ
=== added file 'documentation/build/html/_static/plus.png'
4Binary files documentation/build/html/_static/plus.png 1970-01-01 00:00:00 +0000 and documentation/build/html/_static/plus.png 2009-07-10 17:19:13 +0000 differ37Binary files documentation/build/html/_static/plus.png 1970-01-01 00:00:00 +0000 and documentation/build/html/_static/plus.png 2009-07-10 17:19:13 +0000 differ
=== added file 'documentation/build/html/_static/pygments.css'
--- documentation/build/html/_static/pygments.css 1970-01-01 00:00:00 +0000
+++ documentation/build/html/_static/pygments.css 2009-07-10 17:19:13 +0000
@@ -0,0 +1,61 @@
1.hll { background-color: #ffffcc }
2.c { color: #408090; font-style: italic } /* Comment */
3.err { border: 1px solid #FF0000 } /* Error */
4.k { color: #007020; font-weight: bold } /* Keyword */
5.o { color: #666666 } /* Operator */
6.cm { color: #408090; font-style: italic } /* Comment.Multiline */
7.cp { color: #007020 } /* Comment.Preproc */
8.c1 { color: #408090; font-style: italic } /* Comment.Single */
9.cs { color: #408090; background-color: #fff0f0 } /* Comment.Special */
10.gd { color: #A00000 } /* Generic.Deleted */
11.ge { font-style: italic } /* Generic.Emph */
12.gr { color: #FF0000 } /* Generic.Error */
13.gh { color: #000080; font-weight: bold } /* Generic.Heading */
14.gi { color: #00A000 } /* Generic.Inserted */
15.go { color: #303030 } /* Generic.Output */
16.gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */
17.gs { font-weight: bold } /* Generic.Strong */
18.gu { color: #800080; font-weight: bold } /* Generic.Subheading */
19.gt { color: #0040D0 } /* Generic.Traceback */
20.kc { color: #007020; font-weight: bold } /* Keyword.Constant */
21.kd { color: #007020; font-weight: bold } /* Keyword.Declaration */
22.kn { color: #007020; font-weight: bold } /* Keyword.Namespace */
23.kp { color: #007020 } /* Keyword.Pseudo */
24.kr { color: #007020; font-weight: bold } /* Keyword.Reserved */
25.kt { color: #902000 } /* Keyword.Type */
26.m { color: #208050 } /* Literal.Number */
27.s { color: #4070a0 } /* Literal.String */
28.na { color: #4070a0 } /* Name.Attribute */
29.nb { color: #007020 } /* Name.Builtin */
30.nc { color: #0e84b5; font-weight: bold } /* Name.Class */
31.no { color: #60add5 } /* Name.Constant */
32.nd { color: #555555; font-weight: bold } /* Name.Decorator */
33.ni { color: #d55537; font-weight: bold } /* Name.Entity */
34.ne { color: #007020 } /* Name.Exception */
35.nf { color: #06287e } /* Name.Function */
36.nl { color: #002070; font-weight: bold } /* Name.Label */
37.nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */
38.nt { color: #062873; font-weight: bold } /* Name.Tag */
39.nv { color: #bb60d5 } /* Name.Variable */
40.ow { color: #007020; font-weight: bold } /* Operator.Word */
41.w { color: #bbbbbb } /* Text.Whitespace */
42.mf { color: #208050 } /* Literal.Number.Float */
43.mh { color: #208050 } /* Literal.Number.Hex */
44.mi { color: #208050 } /* Literal.Number.Integer */
45.mo { color: #208050 } /* Literal.Number.Oct */
46.sb { color: #4070a0 } /* Literal.String.Backtick */
47.sc { color: #4070a0 } /* Literal.String.Char */
48.sd { color: #4070a0; font-style: italic } /* Literal.String.Doc */
49.s2 { color: #4070a0 } /* Literal.String.Double */
50.se { color: #4070a0; font-weight: bold } /* Literal.String.Escape */
51.sh { color: #4070a0 } /* Literal.String.Heredoc */
52.si { color: #70a0d0; font-style: italic } /* Literal.String.Interpol */
53.sx { color: #c65d09 } /* Literal.String.Other */
54.sr { color: #235388 } /* Literal.String.Regex */
55.s1 { color: #4070a0 } /* Literal.String.Single */
56.ss { color: #517918 } /* Literal.String.Symbol */
57.bp { color: #007020 } /* Name.Builtin.Pseudo */
58.vc { color: #bb60d5 } /* Name.Variable.Class */
59.vg { color: #bb60d5 } /* Name.Variable.Global */
60.vi { color: #bb60d5 } /* Name.Variable.Instance */
61.il { color: #208050 } /* Literal.Number.Integer.Long */
0\ No newline at end of file62\ No newline at end of file
163
=== added file 'documentation/build/html/_static/rightsidebar.css'
--- documentation/build/html/_static/rightsidebar.css 1970-01-01 00:00:00 +0000
+++ documentation/build/html/_static/rightsidebar.css 2009-07-10 17:19:13 +0000
@@ -0,0 +1,16 @@
1/**
2 * Sphinx Doc Design -- Right Side Bar Overrides
3 */
4
5
6div.sphinxsidebar {
7 float: right;
8}
9
10div.bodywrapper {
11 margin: 0 230px 0 0;
12}
13
14div.inlinecomments {
15 right: 250px;
16}
017
=== added file 'documentation/build/html/_static/searchtools.js'
--- documentation/build/html/_static/searchtools.js 1970-01-01 00:00:00 +0000
+++ documentation/build/html/_static/searchtools.js 2009-07-10 17:19:13 +0000
@@ -0,0 +1,467 @@
1/**
2 * helper function to return a node containing the
3 * search summary for a given text. keywords is a list
4 * of stemmed words, hlwords is the list of normal, unstemmed
5 * words. the first one is used to find the occurance, the
6 * latter for highlighting it.
7 */
8
9jQuery.makeSearchSummary = function(text, keywords, hlwords) {
10 var textLower = text.toLowerCase();
11 var start = 0;
12 $.each(keywords, function() {
13 var i = textLower.indexOf(this.toLowerCase());
14 if (i > -1)
15 start = i;
16 });
17 start = Math.max(start - 120, 0);
18 var excerpt = ((start > 0) ? '...' : '') +
19 $.trim(text.substr(start, 240)) +
20 ((start + 240 - text.length) ? '...' : '');
21 var rv = $('<div class="context"></div>').text(excerpt);
22 $.each(hlwords, function() {
23 rv = rv.highlightText(this, 'highlight');
24 });
25 return rv;
26}
27
28/**
29 * Porter Stemmer
30 */
31var PorterStemmer = function() {
32
33 var step2list = {
34 ational: 'ate',
35 tional: 'tion',
36 enci: 'ence',
37 anci: 'ance',
38 izer: 'ize',
39 bli: 'ble',
40 alli: 'al',
41 entli: 'ent',
42 eli: 'e',
43 ousli: 'ous',
44 ization: 'ize',
45 ation: 'ate',
46 ator: 'ate',
47 alism: 'al',
48 iveness: 'ive',
49 fulness: 'ful',
50 ousness: 'ous',
51 aliti: 'al',
52 iviti: 'ive',
53 biliti: 'ble',
54 logi: 'log'
55 };
56
57 var step3list = {
58 icate: 'ic',
59 ative: '',
60 alize: 'al',
61 iciti: 'ic',
62 ical: 'ic',
63 ful: '',
64 ness: ''
65 };
66
67 var c = "[^aeiou]"; // consonant
68 var v = "[aeiouy]"; // vowel
69 var C = c + "[^aeiouy]*"; // consonant sequence
70 var V = v + "[aeiou]*"; // vowel sequence
71
72 var mgr0 = "^(" + C + ")?" + V + C; // [C]VC... is m>0
73 var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$"; // [C]VC[V] is m=1
74 var mgr1 = "^(" + C + ")?" + V + C + V + C; // [C]VCVC... is m>1
75 var s_v = "^(" + C + ")?" + v; // vowel in stem
76
77 this.stemWord = function (w) {
78 var stem;
79 var suffix;
80 var firstch;
81 var origword = w;
82
83 if (w.length < 3)
84 return w;
85
86 var re;
87 var re2;
88 var re3;
89 var re4;
90
91 firstch = w.substr(0,1);
92 if (firstch == "y")
93 w = firstch.toUpperCase() + w.substr(1);
94
95 // Step 1a
96 re = /^(.+?)(ss|i)es$/;
97 re2 = /^(.+?)([^s])s$/;
98
99 if (re.test(w))
100 w = w.replace(re,"$1$2");
101 else if (re2.test(w))
102 w = w.replace(re2,"$1$2");
103
104 // Step 1b
105 re = /^(.+?)eed$/;
106 re2 = /^(.+?)(ed|ing)$/;
107 if (re.test(w)) {
108 var fp = re.exec(w);
109 re = new RegExp(mgr0);
110 if (re.test(fp[1])) {
111 re = /.$/;
112 w = w.replace(re,"");
113 }
114 }
115 else if (re2.test(w)) {
116 var fp = re2.exec(w);
117 stem = fp[1];
118 re2 = new RegExp(s_v);
119 if (re2.test(stem)) {
120 w = stem;
121 re2 = /(at|bl|iz)$/;
122 re3 = new RegExp("([^aeiouylsz])\\1$");
123 re4 = new RegExp("^" + C + v + "[^aeiouwxy]$");
124 if (re2.test(w))
125 w = w + "e";
126 else if (re3.test(w)) {
127 re = /.$/;
128 w = w.replace(re,"");
129 }
130 else if (re4.test(w))
131 w = w + "e";
132 }
133 }
134
135 // Step 1c
136 re = /^(.+?)y$/;
137 if (re.test(w)) {
138 var fp = re.exec(w);
139 stem = fp[1];
140 re = new RegExp(s_v);
141 if (re.test(stem))
142 w = stem + "i";
143 }
144
145 // Step 2
146 re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/;
147 if (re.test(w)) {
148 var fp = re.exec(w);
149 stem = fp[1];
150 suffix = fp[2];
151 re = new RegExp(mgr0);
152 if (re.test(stem))
153 w = stem + step2list[suffix];
154 }
155
156 // Step 3
157 re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/;
158 if (re.test(w)) {
159 var fp = re.exec(w);
160 stem = fp[1];
161 suffix = fp[2];
162 re = new RegExp(mgr0);
163 if (re.test(stem))
164 w = stem + step3list[suffix];
165 }
166
167 // Step 4
168 re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/;
169 re2 = /^(.+?)(s|t)(ion)$/;
170 if (re.test(w)) {
171 var fp = re.exec(w);
172 stem = fp[1];
173 re = new RegExp(mgr1);
174 if (re.test(stem))
175 w = stem;
176 }
177 else if (re2.test(w)) {
178 var fp = re2.exec(w);
179 stem = fp[1] + fp[2];
180 re2 = new RegExp(mgr1);
181 if (re2.test(stem))
182 w = stem;
183 }
184
185 // Step 5
186 re = /^(.+?)e$/;
187 if (re.test(w)) {
188 var fp = re.exec(w);
189 stem = fp[1];
190 re = new RegExp(mgr1);
191 re2 = new RegExp(meq1);
192 re3 = new RegExp("^" + C + v + "[^aeiouwxy]$");
193 if (re.test(stem) || (re2.test(stem) && !(re3.test(stem))))
194 w = stem;
195 }
196 re = /ll$/;
197 re2 = new RegExp(mgr1);
198 if (re.test(w) && re2.test(w)) {
199 re = /.$/;
200 w = w.replace(re,"");
201 }
202
203 // and turn initial Y back to y
204 if (firstch == "y")
205 w = firstch.toLowerCase() + w.substr(1);
206 return w;
207 }
208}
209
210
211/**
212 * Search Module
213 */
214var Search = {
215
216 _index : null,
217 _queued_query : null,
218 _pulse_status : -1,
219
220 init : function() {
221 var params = $.getQueryParameters();
222 if (params.q) {
223 var query = params.q[0];
224 $('input[@name="q"]')[0].value = query;
225 this.performSearch(query);
226 }
227 },
228
229 /**
230 * Sets the index
231 */
232 setIndex : function(index) {
233 var q;
234 this._index = index;
235 if ((q = this._queued_query) !== null) {
236 this._queued_query = null;
237 Search.query(q);
238 }
239 },
240
241 hasIndex : function() {
242 return this._index !== null;
243 },
244
245 deferQuery : function(query) {
246 this._queued_query = query;
247 },
248
249 stopPulse : function() {
250 this._pulse_status = 0;
251 },
252
253 startPulse : function() {
254 if (this._pulse_status >= 0)
255 return;
256 function pulse() {
257 Search._pulse_status = (Search._pulse_status + 1) % 4;
258 var dotString = '';
259 for (var i = 0; i < Search._pulse_status; i++)
260 dotString += '.';
261 Search.dots.text(dotString);
262 if (Search._pulse_status > -1)
263 window.setTimeout(pulse, 500);
264 };
265 pulse();
266 },
267
268 /**
269 * perform a search for something
270 */
271 performSearch : function(query) {
272 // create the required interface elements
273 this.out = $('#search-results');
274 this.title = $('<h2>' + _('Searching') + '</h2>').appendTo(this.out);
275 this.dots = $('<span></span>').appendTo(this.title);
276 this.status = $('<p style="display: none"></p>').appendTo(this.out);
277 this.output = $('<ul class="search"/>').appendTo(this.out);
278
279 $('#search-progress').text(_('Preparing search...'));
280 this.startPulse();
281
282 // index already loaded, the browser was quick!
283 if (this.hasIndex())
284 this.query(query);
285 else
286 this.setQuery(query);
287 },
288
289 query : function(query) {
290 // stem the searchterms and add them to the
291 // correct list
292 var stemmer = new PorterStemmer();
293 var searchterms = [];
294 var excluded = [];
295 var hlterms = [];
296 var tmp = query.split(/\s+/);
297 var object = (tmp.length == 1) ? tmp[0].toLowerCase() : null;
298 for (var i = 0; i < tmp.length; i++) {
299 // stem the word
300 var word = stemmer.stemWord(tmp[i]).toLowerCase();
301 // select the correct list
302 if (word[0] == '-') {
303 var toAppend = excluded;
304 word = word.substr(1);
305 }
306 else {
307 var toAppend = searchterms;
308 hlterms.push(tmp[i].toLowerCase());
309 }
310 // only add if not already in the list
311 if (!$.contains(toAppend, word))
312 toAppend.push(word);
313 };
314 var highlightstring = '?highlight=' + $.urlencode(hlterms.join(" "));
315
316 console.debug('SEARCH: searching for:');
317 console.info('required: ', searchterms);
318 console.info('excluded: ', excluded);
319
320 // prepare search
321 var filenames = this._index.filenames;
322 var titles = this._index.titles;
323 var terms = this._index.terms;
324 var descrefs = this._index.descrefs;
325 var modules = this._index.modules;
326 var desctypes = this._index.desctypes;
327 var fileMap = {};
328 var files = null;
329 var objectResults = [];
330 var regularResults = [];
331 $('#search-progress').empty();
332
333 // lookup as object
334 if (object != null) {
335 for (var module in modules) {
336 if (module.indexOf(object) > -1) {
337 fn = modules[module];
338 descr = _('module, in ') + titles[fn];
339 objectResults.push([filenames[fn], module, '#module-'+module, descr]);
340 }
341 }
342 for (var prefix in descrefs) {
343 for (var name in descrefs[prefix]) {
344 if (name.toLowerCase().indexOf(object) > -1) {
345 match = descrefs[prefix][name];
346 fullname = (prefix ? prefix + '.' : '') + name;
347 descr = desctypes[match[1]] + _(', in ') + titles[match[0]];
348 objectResults.push([filenames[match[0]], fullname, '#'+fullname, descr]);
349 }
350 }
351 }
352 }
353
354 // sort results descending
355 objectResults.sort(function(a, b) {
356 return (a[1] > b[1]) ? -1 : ((a[1] < b[1]) ? 1 : 0);
357 });
358
359
360 // perform the search on the required terms
361 for (var i = 0; i < searchterms.length; i++) {
362 var word = searchterms[i];
363 // no match but word was a required one
364 if ((files = terms[word]) == null)
365 break;
366 if (files.length == undefined) {
367 files = [files];
368 }
369 // create the mapping
370 for (var j = 0; j < files.length; j++) {
371 var file = files[j];
372 if (file in fileMap)
373 fileMap[file].push(word);
374 else
375 fileMap[file] = [word];
376 }
377 }
378
379 // now check if the files don't contain excluded terms
380 for (var file in fileMap) {
381 var valid = true;
382
383 // check if all requirements are matched
384 if (fileMap[file].length != searchterms.length)
385 continue;
386
387 // ensure that none of the excluded terms is in the
388 // search result.
389 for (var i = 0; i < excluded.length; i++) {
390 if (terms[excluded[i]] == file ||
391 $.contains(terms[excluded[i]] || [], file)) {
392 valid = false;
393 break;
394 }
395 }
396
397 // if we have still a valid result we can add it
398 // to the result list
399 if (valid)
400 regularResults.push([filenames[file], titles[file], '', null]);
401 }
402
403 // delete unused variables in order to not waste
404 // memory until list is retrieved completely
405 delete filenames, titles, terms;
406
407 // now sort the regular results descending by title
408 regularResults.sort(function(a, b) {
409 var left = a[1].toLowerCase();
410 var right = b[1].toLowerCase();
411 return (left > right) ? -1 : ((left < right) ? 1 : 0);
412 });
413
414 // combine both
415 var results = regularResults.concat(objectResults);
416
417 // print the results
418 var resultCount = results.length;
419 function displayNextItem() {
420 // results left, load the summary and display it
421 if (results.length) {
422 var item = results.pop();
423 var listItem = $('<li style="display:none"></li>');
424 listItem.append($('<a/>').attr(
425 'href',
426 item[0] + DOCUMENTATION_OPTIONS.FILE_SUFFIX +
427 highlightstring + item[2]).html(item[1]));
428 if (item[3]) {
429 listItem.append($('<span> (' + item[3] + ')</span>'));
430 Search.output.append(listItem);
431 listItem.slideDown(5, function() {
432 displayNextItem();
433 });
434 } else if (DOCUMENTATION_OPTIONS.HAS_SOURCE) {
435 $.get('_sources/' + item[0] + '.txt', function(data) {
436 listItem.append($.makeSearchSummary(data, searchterms, hlterms));
437 Search.output.append(listItem);
438 listItem.slideDown(5, function() {
439 displayNextItem();
440 });
441 });
442 } else {
443 // no source available, just display title
444 Search.output.append(listItem);
445 listItem.slideDown(5, function() {
446 displayNextItem();
447 });
448 }
449 }
450 // search finished, update title and status message
451 else {
452 Search.stopPulse();
453 Search.title.text(_('Search Results'));
454 if (!resultCount)
455 Search.status.text(_('Your search did not match any documents. Please make sure that all words are spelled correctly and that you\'ve selected enough categories.'));
456 else
457 Search.status.text(_('Search finished, found %s page(s) matching the search query.').replace('%s', resultCount));
458 Search.status.fadeIn(500);
459 }
460 }
461 displayNextItem();
462 }
463}
464
465$(document).ready(function() {
466 Search.init();
467});
0468
=== added file 'documentation/build/html/_static/sphinxdoc.css'
--- documentation/build/html/_static/sphinxdoc.css 1970-01-01 00:00:00 +0000
+++ documentation/build/html/_static/sphinxdoc.css 2009-07-10 17:19:13 +0000
@@ -0,0 +1,557 @@
1/**
2 * Alternate Sphinx design
3 * Originally created by Armin Ronacher for Werkzeug, adapted by Georg Brandl.
4 */
5
6body {
7 font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Geneva', 'Verdana', sans-serif;
8 font-size: 14px;
9 letter-spacing: -0.01em;
10 line-height: 150%;
11 text-align: center;
12 /*background-color: #AFC1C4; */
13 background-color: #BFD1D4;
14 color: black;
15 padding: 0;
16 border: 1px solid #aaa;
17
18 margin: 0px 80px 0px 80px;
19 min-width: 740px;
20}
21
22a {
23 color: #CA7900;
24 text-decoration: none;
25}
26
27a:hover {
28 color: #2491CF;
29}
30
31pre {
32 font-family: 'Consolas', 'Deja Vu Sans Mono', 'Bitstream Vera Sans Mono', monospace;
33 font-size: 0.95em;
34 letter-spacing: 0.015em;
35 padding: 0.5em;
36 border: 1px solid #ccc;
37 background-color: #f8f8f8;
38}
39
40td.linenos pre {
41 padding: 0.5em 0;
42 border: 0;
43 background-color: transparent;
44 color: #aaa;
45}
46
47table.highlighttable {
48 margin-left: 0.5em;
49}
50
51table.highlighttable td {
52 padding: 0 0.5em 0 0.5em;
53}
54
55cite, code, tt {
56 font-family: 'Consolas', 'Deja Vu Sans Mono', 'Bitstream Vera Sans Mono', monospace;
57 font-size: 0.95em;
58 letter-spacing: 0.01em;
59}
60
61hr {
62 border: 1px solid #abc;
63 margin: 2em;
64}
65
66tt {
67 background-color: #f2f2f2;
68 border-bottom: 1px solid #ddd;
69 color: #333;
70}
71
72tt.descname {
73 background-color: transparent;
74 font-weight: bold;
75 font-size: 1.2em;
76 border: 0;
77}
78
79tt.descclassname {
80 background-color: transparent;
81 border: 0;
82}
83
84tt.xref {
85 background-color: transparent;
86 font-weight: bold;
87 border: 0;
88}
89
90a tt {
91 background-color: transparent;
92 font-weight: bold;
93 border: 0;
94 color: #CA7900;
95}
96
97a tt:hover {
98 color: #2491CF;
99}
100
101.field-list ul {
102 margin: 0;
103 padding-left: 1em;
104}
105
106.field-list p {
107 margin: 0;
108}
109
110dl {
111 margin-bottom: 15px;
112}
113
114dd p {
115 margin-top: 0px;
116}
117
118dd ul, dd table {
119 margin-bottom: 10px;
120}
121
122dd {
123 margin-top: 3px;
124 margin-bottom: 10px;
125 margin-left: 30px;
126}
127
128.refcount {
129 color: #060;
130}
131
132dt:target,
133.highlight {
134 background-color: #fbe54e;
135}
136
137dl.glossary dt {
138 font-weight: bold;
139 font-size: 1.1em;
140}
141
142pre {
143 line-height: 120%;
144}
145
146pre a {
147 color: inherit;
148 text-decoration: underline;
149}
150
151.first {
152 margin-top: 0 !important;
153}
154
155div.document {
156 background-color: white;
157 text-align: left;
158 background-image: url(contents.png);
159 background-repeat: repeat-x;
160}
161
162/*
163div.documentwrapper {
164 width: 100%;
165}
166*/
167
168div.clearer {
169 clear: both;
170}
171
172div.related h3 {
173 display: none;
174}
175
176div.related ul {
177 background-image: url(navigation.png);
178 height: 2em;
179 list-style: none;
180 border-top: 1px solid #ddd;
181 border-bottom: 1px solid #ddd;
182 margin: 0;
183 padding-left: 10px;
184}
185
186div.related ul li {
187 margin: 0;
188 padding: 0;
189 height: 2em;
190 float: left;
191}
192
193div.related ul li.right {
194 float: right;
195 margin-right: 5px;
196}
197
198div.related ul li a {
199 margin: 0;
200 padding: 0 5px 0 5px;
201 line-height: 1.75em;
202 color: #EE9816;
203}
204
205div.related ul li a:hover {
206 color: #3CA8E7;
207}
208
209div.body {
210 margin: 0;
211 padding: 0.5em 20px 20px 20px;
212}
213
214div.bodywrapper {
215 margin: 0 240px 0 0;
216 border-right: 1px solid #ccc;
217}
218
219div.body a {
220 text-decoration: underline;
221}
222
223div.sphinxsidebar {
224 margin: 0;
225 padding: 0.5em 15px 15px 0;
226 width: 210px;
227 float: right;
228 text-align: left;
229/* margin-left: -100%; */
230}
231
232div.sphinxsidebar h4, div.sphinxsidebar h3 {
233 margin: 1em 0 0.5em 0;
234 font-size: 0.9em;
235 padding: 0.1em 0 0.1em 0.5em;
236 color: white;
237 border: 1px solid #86989B;
238 background-color: #AFC1C4;
239}
240
241div.sphinxsidebar h3 a {
242 color: white;
243}
244
245div.sphinxsidebar ul {
246 padding-left: 1.5em;
247 margin-top: 7px;
248 list-style: none;
249 padding: 0;
250 line-height: 130%;
251}
252
253div.sphinxsidebar ul ul {
254 list-style: square;
255 margin-left: 20px;
256}
257
258p {
259 margin: 0.8em 0 0.5em 0;
260}
261
262p.rubric {
263 font-weight: bold;
264}
265
266div.sidebar {
267 margin: 0 0 0.5em 1em;
268 border: 1px solid #ddb;
269 padding: 7px 7px 0 7px;
270 background-color: #ffe;
271 width: 40%;
272 float: right;
273}
274
275div.quotebar {
276 background-color: #f8f8f8;
277 max-width: 250px;
278 float: right;
279 padding: 2px 7px;
280 border: 1px solid #ccc;
281}
282
283p.sidebar-title {
284 font-weight: bold;
285}
286
287div.topic {
288 background-color: #f8f8f8;
289 border: 1px solid #ccc;
290 padding: 7px 7px 0 7px;
291 margin: 10px 0 10px 0;
292}
293
294p.topic-title {
295 font-size: 1.1em;
296 font-weight: bold;
297}
298
299h1 {
300 margin: 0;
301 padding: 0.7em 0 0.3em 0;
302 font-size: 1.5em;
303 color: #11557C;
304}
305
306h2 {
307 margin: 1.3em 0 0.2em 0;
308 font-size: 1.35em;
309 padding: 0;
310}
311
312h3 {
313 margin: 1em 0 -0.3em 0;
314 font-size: 1.2em;
315}
316
317div.body h1 a, div.body h2 a, div.body h3 a, div.body h4 a, div.body h5 a, div.body h6 a {
318 color: black!important;
319}
320
321h1 a.anchor, h2 a.anchor, h3 a.anchor, h4 a.anchor, h5 a.anchor, h6 a.anchor {
322 display: none;
323 margin: 0 0 0 0.3em;
324 padding: 0 0.2em 0 0.2em;
325 color: #aaa!important;
326}
327
328h1:hover a.anchor, h2:hover a.anchor, h3:hover a.anchor, h4:hover a.anchor,
329h5:hover a.anchor, h6:hover a.anchor {
330 display: inline;
331}
332
333h1 a.anchor:hover, h2 a.anchor:hover, h3 a.anchor:hover, h4 a.anchor:hover,
334h5 a.anchor:hover, h6 a.anchor:hover {
335 color: #777;
336 background-color: #eee;
337}
338
339table {
340 border-collapse: collapse;
341 margin: 0 -0.5em 0 -0.5em;
342}
343
344table td, table th {
345 padding: 0.2em 0.5em 0.2em 0.5em;
346}
347
348div.footer {
349 background-color: #E3EFF1;
350 color: #86989B;
351 padding: 3px 8px 3px 0;
352 clear: both;
353 font-size: 0.8em;
354 text-align: right;
355}
356
357div.footer a {
358 color: #86989B;
359 text-decoration: underline;
360}
361
362div.pagination {
363 margin-top: 2em;
364 padding-top: 0.5em;
365 border-top: 1px solid black;
366 text-align: center;
367}
368
369div.sphinxsidebar ul.toc {
370 margin: 1em 0 1em 0;
371 padding: 0 0 0 0.5em;
372 list-style: none;
373}
374
375div.sphinxsidebar ul.toc li {
376 margin: 0.5em 0 0.5em 0;
377 font-size: 0.9em;
378 line-height: 130%;
379}
380
381div.sphinxsidebar ul.toc li p {
382 margin: 0;
383 padding: 0;
384}
385
386div.sphinxsidebar ul.toc ul {
387 margin: 0.2em 0 0.2em 0;
388 padding: 0 0 0 1.8em;
389}
390
391div.sphinxsidebar ul.toc ul li {
392 padding: 0;
393}
394
395div.admonition, div.warning {
396 font-size: 0.9em;
397 margin: 1em 0 0 0;
398 border: 1px solid #86989B;
399 background-color: #f7f7f7;
400}
401
402div.admonition p, div.warning p {
403 margin: 0.5em 1em 0.5em 1em;
404 padding: 0;
405}
406
407div.admonition pre, div.warning pre {
408 margin: 0.4em 1em 0.4em 1em;
409}
410
411div.admonition p.admonition-title,
412div.warning p.admonition-title {
413 margin: 0;
414 padding: 0.1em 0 0.1em 0.5em;
415 color: white;
416 border-bottom: 1px solid #86989B;
417 font-weight: bold;
418 background-color: #AFC1C4;
419}
420
421div.warning {
422 border: 1px solid #940000;
423}
424
425div.warning p.admonition-title {
426 background-color: #CF0000;
427 border-bottom-color: #940000;
428}
429
430div.admonition ul, div.admonition ol,
431div.warning ul, div.warning ol {
432 margin: 0.1em 0.5em 0.5em 3em;
433 padding: 0;
434}
435
436div.versioninfo {
437 margin: 1em 0 0 0;
438 border: 1px solid #ccc;
439 background-color: #DDEAF0;
440 padding: 8px;
441 line-height: 1.3em;
442 font-size: 0.9em;
443}
444
445
446a.headerlink {
447 color: #c60f0f!important;
448 font-size: 1em;
449 margin-left: 6px;
450 padding: 0 4px 0 4px;
451 text-decoration: none!important;
452 visibility: hidden;
453}
454
455h1:hover > a.headerlink,
456h2:hover > a.headerlink,
457h3:hover > a.headerlink,
458h4:hover > a.headerlink,
459h5:hover > a.headerlink,
460h6:hover > a.headerlink,
461dt:hover > a.headerlink {
462 visibility: visible;
463}
464
465a.headerlink:hover {
466 background-color: #ccc;
467 color: white!important;
468}
469
470table.indextable td {
471 text-align: left;
472 vertical-align: top;
473}
474
475table.indextable dl, table.indextable dd {
476 margin-top: 0;
477 margin-bottom: 0;
478}
479
480table.indextable tr.pcap {
481 height: 10px;
482}
483
484table.indextable tr.cap {
485 margin-top: 10px;
486 background-color: #f2f2f2;
487}
488
489img.toggler {
490 margin-right: 3px;
491 margin-top: 3px;
492 cursor: pointer;
493}
494
495form.pfform {
496 margin: 10px 0 20px 0;
497}
498
499table.contentstable {
500 width: 90%;
501}
502
503table.contentstable p.biglink {
504 line-height: 150%;
505}
506
507a.biglink {
508 font-size: 1.3em;
509}
510
511span.linkdescr {
512 font-style: italic;
513 padding-top: 5px;
514 font-size: 90%;
515}
516
517ul.search {
518 margin: 10px 0 0 20px;
519 padding: 0;
520}
521
522ul.search li {
523 padding: 5px 0 5px 20px;
524 background-image: url(file.png);
525 background-repeat: no-repeat;
526 background-position: 0 7px;
527}
528
529ul.search li a {
530 font-weight: bold;
531}
532
533ul.search li div.context {
534 color: #888;
535 margin: 2px 0 0 30px;
536 text-align: left;
537}
538
539ul.keywordmatches li.goodmatch a {
540 font-weight: bold;
541}
542
543img.math {
544 vertical-align: center;
545}
546
547div.math {
548 text-align: center;
549}
550
551span.eqno {
552 float: right;
553}
554
555img.logo {
556 border: 0;
557}
0558
=== added file 'documentation/build/html/_static/stickysidebar.css'
--- documentation/build/html/_static/stickysidebar.css 1970-01-01 00:00:00 +0000
+++ documentation/build/html/_static/stickysidebar.css 2009-07-10 17:19:13 +0000
@@ -0,0 +1,19 @@
1/**
2 * Sphinx Doc Design -- Sticky sidebar Overrides
3 */
4
5div.sphinxsidebar {
6 top: 30px;
7 left: 0px;
8 position: fixed;
9 margin: 0;
10 float: none;
11}
12
13div.related {
14 position: fixed;
15}
16
17div.documentwrapper {
18 margin-top: 30px;
19}
020
=== added file 'documentation/build/html/_static/traditional.css'
--- documentation/build/html/_static/traditional.css 1970-01-01 00:00:00 +0000
+++ documentation/build/html/_static/traditional.css 2009-07-10 17:19:13 +0000
@@ -0,0 +1,700 @@
1/**
2 * Sphinx Doc Design -- traditional python.org style
3 */
4
5body {
6 color: #000;
7 margin: 0;
8 padding: 0;
9}
10
11/* :::: LAYOUT :::: */
12
13div.documentwrapper {
14 float: left;
15 width: 100%;
16}
17
18div.bodywrapper {
19 margin: 0 230px 0 0;
20}
21
22div.body {
23 background-color: white;
24 padding: 0 20px 30px 20px;
25}
26
27div.sphinxsidebarwrapper {
28 border: 1px solid #99ccff;
29 padding: 10px;
30 margin: 10px 15px 10px 0;
31}
32
33div.sphinxsidebar {
34 float: right;
35 margin-left: -100%;
36 width: 230px;
37}
38
39div.clearer {
40 clear: both;
41}
42
43div.footer {
44 clear: both;
45 width: 100%;
46 background-color: #99ccff;
47 padding: 9px 0 9px 0;
48 text-align: center;
49}
50
51div.related {
52 background-color: #99ccff;
53 color: #333;
54 width: 100%;
55 height: 30px;
56 line-height: 30px;
57 border-bottom: 5px solid white;
58}
59
60div.related h3 {
61 display: none;
62}
63
64div.related ul {
65 margin: 0;
66 padding: 0 0 0 10px;
67 list-style: none;
68}
69
70div.related li {
71 display: inline;
72 font-weight: bold;
73}
74
75div.related li.right {
76 float: right;
77 margin-right: 5px;
78}
79
80/* ::: SIDEBAR :::: */
81div.sphinxsidebar h3 {
82 margin: 0;
83}
84
85div.sphinxsidebar h4 {
86 margin: 5px 0 0 0;
87}
88
89div.sphinxsidebar p.topless {
90 margin: 5px 10px 10px 10px;
91}
92
93div.sphinxsidebar ul {
94 margin: 10px;
95 margin-left: 15px;
96 padding: 0;
97}
98
99div.sphinxsidebar ul ul {
100 margin-top: 0;
101 margin-bottom: 0;
102}
103
104div.sphinxsidebar form {
105 margin-top: 10px;
106}
107
108
109/* :::: SEARCH :::: */
110ul.search {
111 margin: 10px 0 0 20px;
112 padding: 0;
113}
114
115ul.search li {
116 padding: 5px 0 5px 20px;
117 background-image: url(file.png);
118 background-repeat: no-repeat;
119 background-position: 0 7px;
120}
121
122ul.search li a {
123 font-weight: bold;
124}
125
126ul.search li div.context {
127 color: #888;
128 margin: 2px 0 0 30px;
129 text-align: left;
130}
131
132ul.keywordmatches li.goodmatch a {
133 font-weight: bold;
134}
135
136/* :::: COMMON FORM STYLES :::: */
137
138div.actions {
139 border-top: 1px solid #aaa;
140 background-color: #ddd;
141 margin: 10px 0 0 -20px;
142 padding: 5px 0 5px 20px;
143}
144
145form dl {
146 color: #333;
147}
148
149form dt {
150 clear: both;
151 float: left;
152 min-width: 110px;
153 margin-right: 10px;
154 padding-top: 2px;
155}
156
157input#homepage {
158 display: none;
159}
160
161div.error {
162 margin: 5px 20px 0 0;
163 padding: 5px;
164 border: 1px solid #d00;
165 /*border: 2px solid #05171e;
166 background-color: #092835;
167 color: white;*/
168 font-weight: bold;
169}
170
171/* :::: INLINE COMMENTS :::: */
172
173div.inlinecommentswrapper {
174 float: right;
175 max-width: 40%;
176}
177
178div.commentmarker {
179 float: right;
180 background-image: url(style/comment.png);
181 background-repeat: no-repeat;
182 width: 25px;
183 height: 25px;
184 text-align: center;
185 padding-top: 3px;
186}
187
188div.nocommentmarker {
189 float: right;
190 background-image: url(style/nocomment.png);
191 background-repeat: no-repeat;
192 width: 25px;
193 height: 25px;
194}
195
196div.inlinecomments {
197 margin-left: 10px;
198 margin-bottom: 5px;
199 background-color: #eee;
200 border: 1px solid #ccc;
201 padding: 5px;
202}
203
204div.inlinecomment {
205 border-top: 1px solid #ccc;
206 padding-top: 5px;
207 margin-top: 5px;
208}
209
210.inlinecomments p {
211 margin: 5px 0 5px 0;
212}
213
214.inlinecomments .head {
215 font-weight: bold;
216}
217
218.inlinecomments .meta {
219 font-style: italic;
220}
221
222
223/* :::: COMMENTS :::: */
224
225div#comments h3 {
226 border-top: 1px solid #aaa;
227 padding: 5px 20px 5px 20px;
228 margin: 20px -20px 20px -20px;
229 background-color: #ddd;
230}
231
232/*
233div#comments {
234 background-color: #ccc;
235 margin: 40px -20px -30px -20px;
236 padding: 0 0 1px 0;
237}
238
239div#comments h4 {
240 margin: 30px 0 20px 0;
241 background-color: #aaa;
242 border-bottom: 1px solid #09232e;
243 color: #333;
244}
245
246div#comments form {
247 display: block;
248 margin: 0 0 0 20px;
249}
250
251div#comments textarea {
252 width: 98%;
253 height: 160px;
254}
255
256div#comments div.help {
257 margin: 20px 20px 10px 0;
258 background-color: #ccc;
259 color: #333;
260}
261
262div#comments div.help p {
263 margin: 0;
264 padding: 0 0 10px 0;
265}
266
267div#comments input, div#comments textarea {
268 font-family: 'Bitstream Vera Sans', 'Arial', sans-serif;
269 font-size: 13px;
270 color: black;
271 background-color: #aaa;
272 border: 1px solid #092835;
273}
274
275div#comments input[type="reset"],
276div#comments input[type="submit"] {
277 cursor: pointer;
278 font-weight: bold;
279 padding: 2px;
280 margin: 5px 5px 5px 0;
281 background-color: #666;
282 color: white;
283}
284
285div#comments div.comment {
286 margin: 10px 10px 10px 20px;
287 padding: 10px;
288 border: 1px solid #0f3646;
289 background-color: #aaa;
290 color: #333;
291}
292
293div#comments div.comment p {
294 margin: 5px 0 5px 0;
295}
296
297div#comments div.comment p.meta {
298 font-style: italic;
299 color: #444;
300 text-align: right;
301 margin: -5px 0 -5px 0;
302}
303
304div#comments div.comment h4 {
305 margin: -10px -10px 5px -10px;
306 padding: 3px;
307 font-size: 15px;
308 background-color: #888;
309 color: white;
310 border: 0;
311}
312
313div#comments div.comment pre,
314div#comments div.comment tt {
315 background-color: #ddd;
316 color: #111;
317 border: none;
318}
319
320div#comments div.comment a {
321 color: #fff;
322 text-decoration: underline;
323}
324
325div#comments div.comment blockquote {
326 margin: 10px;
327 padding: 10px;
328 border-left: 1px solid #0f3646;
329 /*border: 1px solid #0f3646;
330 background-color: #071c25;*/
331}
332
333div#comments em.important {
334 color: #d00;
335 font-weight: bold;
336 font-style: normal;
337}*/
338
339/* :::: SUGGEST CHANGES :::: */
340div#suggest-changes-box input, div#suggest-changes-box textarea {
341 border: 1px solid #ccc;
342 background-color: white;
343 color: black;
344}
345
346div#suggest-changes-box textarea {
347 width: 99%;
348 height: 400px;
349}
350
351
352/* :::: PREVIEW :::: */
353div.preview {
354 background-image: url(style/preview.png);
355 padding: 0 20px 20px 20px;
356 margin-bottom: 30px;
357}
358
359
360/* :::: INDEX PAGE :::: */
361
362table.contentstable {
363 width: 90%;
364}
365
366table.contentstable p.biglink {
367 line-height: 150%;
368}
369
370a.biglink {
371 font-size: 1.5em;
372}
373
374span.linkdescr {
375 font-style: italic;
376 padding-top: 5px;
377}
378
379/* :::: GENINDEX STYLES :::: */
380
381table.indextable td {
382 text-align: left;
383 vertical-align: top;
384}
385
386table.indextable dl, table.indextable dd {
387 margin-top: 0;
388 margin-bottom: 0;
389}
390
391table.indextable tr.pcap {
392 height: 10px;
393}
394
395table.indextable tr.cap {
396 margin-top: 10px;
397 background-color: #f2f2f2;
398}
399
400img.toggler {
401 margin-right: 3px;
402 margin-top: 3px;
403 cursor: pointer;
404}
405
406/* :::: GLOBAL STYLES :::: */
407
408p.subhead {
409 font-weight: bold;
410 margin-top: 20px;
411}
412
413a:link:active { color: #ff0000; }
414a:link:hover { background-color: #bbeeff; }
415a:visited:hover { background-color: #bbeeff; }
416a:visited { color: #551a8b; }
417a:link { color: #0000bb; }
418
419div.body h1,
420div.body h2,
421div.body h3,
422div.body h4,
423div.body h5,
424div.body h6 {
425 font-family: avantgarde, sans-serif;
426 font-weight: bold;
427}
428
429div.body h1 { font-size: 180%; }
430div.body h2 { font-size: 150%; }
431div.body h3 { font-size: 120%; }
432div.body h4 { font-size: 120%; }
433
434a.headerlink,
435a.headerlink,
436a.headerlink,
437a.headerlink,
438a.headerlink,
439a.headerlink {
440 color: #c60f0f;
441 font-size: 0.8em;
442 padding: 0 4px 0 4px;
443 text-decoration: none;
444 visibility: hidden;
445}
446
447*:hover > a.headerlink,
448*:hover > a.headerlink,
449*:hover > a.headerlink,
450*:hover > a.headerlink,
451*:hover > a.headerlink,
452*:hover > a.headerlink {
453 visibility: visible;
454}
455
456a.headerlink:hover,
457a.headerlink:hover,
458a.headerlink:hover,
459a.headerlink:hover,
460a.headerlink:hover,
461a.headerlink:hover {
462 background-color: #c60f0f;
463 color: white;
464}
465
466div.body p, div.body dd, div.body li {
467 text-align: justify;
468}
469
470div.body td {
471 text-align: left;
472}
473
474ul.fakelist {
475 list-style: none;
476 margin: 10px 0 10px 20px;
477 padding: 0;
478}
479
480/* "Footnotes" heading */
481p.rubric {
482 margin-top: 30px;
483 font-weight: bold;
484}
485
486/* "Topics" */
487
488div.topic {
489 background-color: #eee;
490 border: 1px solid #ccc;
491 padding: 0 7px 0 7px;
492 margin: 10px 0 10px 0;
493}
494
495p.topic-title {
496 font-size: 1.1em;
497 font-weight: bold;
498 margin-top: 10px;
499}
500
501/* Admonitions */
502
503div.admonition {
504 margin-top: 10px;
505 margin-bottom: 10px;
506 padding: 7px;
507}
508
509div.admonition dt {
510 font-weight: bold;
511}
512
513div.admonition dd {
514 margin-bottom: 10px;
515}
516
517div.admonition dl {
518 margin-bottom: 0;
519}
520
521div.admonition p {
522 display: inline;
523}
524
525div.seealso {
526 background-color: #ffc;
527 border: 1px solid #ff6;
528}
529
530div.warning {
531 background-color: #ffe4e4;
532 border: 1px solid #f66;
533}
534
535div.note {
536 background-color: #eee;
537 border: 1px solid #ccc;
538}
539
540p.admonition-title {
541 margin: 0px 10px 5px 0px;
542 font-weight: bold;
543 display: inline;
544}
545
546p.admonition-title:after {
547 content: ":";
548}
549
550div.body p.centered {
551 text-align: center;
552 margin-top: 25px;
553}
554
555table.docutils {
556 border: 0;
557}
558
559table.docutils td, table.docutils th {
560 padding: 0 8px 2px 0;
561 border-top: 0;
562 border-left: 0;
563 border-right: 0;
564 border-bottom: 1px solid #aaa;
565}
566
567table.field-list td, table.field-list th {
568 border: 0 !important;
569}
570
571table.footnote td, table.footnote th {
572 border: 0 !important;
573}
574
575dl {
576 margin-bottom: 15px;
577 clear: both;
578}
579
580dd p {
581 margin-top: 0px;
582}
583
584dd ul, dd table {
585 margin-bottom: 10px;
586}
587
588dd {
589 margin-top: 3px;
590 margin-bottom: 10px;
591 margin-left: 30px;
592}
593
594dl.glossary dt {
595 font-weight: bold;
596 font-size: 1.1em;
597}
598
599.refcount {
600 color: #060;
601}
602
603th {
604 text-align: left;
605 padding-right: 5px;
606}
607
608pre {
609 font-family: monospace;
610 padding: 5px;
611 color: #00008b;
612 border-left: none;
613 border-right: none;
614}
615
616tt {
617 font-family: monospace;
618 background-color: #ecf0f3;
619 padding: 0 1px 0 1px;
620}
621
622tt.descname {
623 background-color: transparent;
624 font-weight: bold;
625 font-size: 1.2em;
626}
627
628tt.descclassname {
629 background-color: transparent;
630}
631
632tt.xref, a tt {
633 background-color: transparent;
634 font-weight: bold;
635}
636
637.footnote:target { background-color: #ffa }
638
639h1 tt, h2 tt, h3 tt, h4 tt, h5 tt, h6 tt {
640 background-color: transparent;
641}
642
643.optional {
644 font-size: 1.3em;
645}
646
647.versionmodified {
648 font-style: italic;
649}
650
651form.comment {
652 margin: 0;
653 padding: 10px 30px 10px 30px;
654 background-color: #eee;
655}
656
657form.comment h3 {
658 background-color: #326591;
659 color: white;
660 margin: -10px -30px 10px -30px;
661 padding: 5px;
662 font-size: 1.4em;
663}
664
665form.comment input,
666form.comment textarea {
667 border: 1px solid #ccc;
668 padding: 2px;
669 font-family: sans-serif;
670 font-size: 13px;
671}
672
673form.comment input[type="text"] {
674 width: 240px;
675}
676
677form.comment textarea {
678 width: 100%;
679 height: 200px;
680 margin-bottom: 10px;
681}
682
683/* :::: PRINT :::: */
684@media print {
685 div.documentwrapper {
686 width: 100%;
687 }
688
689 div.body {
690 margin: 0;
691 }
692
693 div.sphinxsidebar,
694 div.related,
695 div.footer,
696 div#comments div.new-comment-box,
697 #top-link {
698 display: none;
699 }
700}
0701
=== added directory 'documentation/build/html/core'
=== added file 'documentation/build/html/core/index.html'
--- documentation/build/html/core/index.html 1970-01-01 00:00:00 +0000
+++ documentation/build/html/core/index.html 2009-07-11 05:20:33 +0000
@@ -0,0 +1,390 @@
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5
6 <title>core Module &mdash; OpenLP v1.9.0 documentation</title>
7 <link rel="stylesheet" href="../_static/default.css" type="text/css" />
8 <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
9 <script type="text/javascript">
10 var DOCUMENTATION_OPTIONS = {
11 URL_ROOT: '../',
12 VERSION: '1.9.0',
13 COLLAPSE_MODINDEX: false,
14 FILE_SUFFIX: '.html',
15 HAS_SOURCE: true
16 };
17 </script>
18 <script type="text/javascript" src="../_static/jquery.js"></script>
19 <script type="text/javascript" src="../_static/doctools.js"></script>
20 <link rel="index" title="Index" href="../genindex.html" />
21 <link rel="search" title="Search" href="../search.html" />
22 <link rel="top" title="OpenLP v1.9.0 documentation" href="../index.html" />
23 <link rel="next" title="migration Module" href="../migration/index.html" />
24 <link rel="prev" title="openlp Module" href="../openlp.html" />
25 </head>
26 <body>
27 <div class="related">
28 <h3>Navigation</h3>
29 <ul>
30 <li class="right" style="margin-right: 10px">
31 <a href="../genindex.html" title="General Index"
32 accesskey="I">index</a></li>
33 <li class="right" >
34 <a href="../modindex.html" title="Global Module Index"
35 accesskey="M">modules</a> |</li>
36 <li class="right" >
37 <a href="../migration/index.html" title="migration Module"
38 accesskey="N">next</a> |</li>
39 <li class="right" >
40 <a href="../openlp.html" title="openlp Module"
41 accesskey="P">previous</a> |</li>
42 <li><a href="../index.html">OpenLP v1.9.0 documentation</a> &raquo;</li>
43 </ul>
44 </div>
45 <div class="document">
46 <div class="documentwrapper">
47 <div class="bodywrapper">
48 <div class="body">
49
50
51 <div class="section" id="module-openlp.core">
52<span id="core-index"></span><h1><tt class="xref docutils literal"><span class="pre">core</span></tt> Module<a class="headerlink" href="#module-openlp.core" title="Permalink to this headline">¶</a></h1>
53<p>OpenLP - Open Source Lyrics Projection
54Copyright (c) 2008 Raoul Snyman
55Portions copyright (c) 2008-2009 Martin Thompson, Tim Bentley</p>
56<p>This program is free software; you can redistribute it and/or modify it under
57the terms of the GNU General Public License as published by the Free Software
58Foundation; version 2 of the License.</p>
59<p>This program is distributed in the hope that it will be useful, but WITHOUT ANY
60WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
61PARTICULAR PURPOSE. See the GNU General Public License for more details.</p>
62<p>You should have received a copy of the GNU General Public License along with
63this program; if not, write to the Free Software Foundation, Inc., 59 Temple
64Place, Suite 330, Boston, MA 02111-1307 USA</p>
65<div class="section" id="module-openlp.core.lib">
66<h2><tt class="xref docutils literal"><span class="pre">lib</span></tt> Module<a class="headerlink" href="#module-openlp.core.lib" title="Permalink to this headline">¶</a></h2>
67<p>OpenLP - Open Source Lyrics Projection
68Copyright (c) 2008 Raoul Snyman
69Portions copyright (c) 2008-2009 Martin Thompson, Tim Bentley,</p>
70<p>This program is free software; you can redistribute it and/or modify it under
71the terms of the GNU General Public License as published by the Free Software
72Foundation; version 2 of the License.</p>
73<p>This program is distributed in the hope that it will be useful, but WITHOUT ANY
74WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
75PARTICULAR PURPOSE. See the GNU General Public License for more details.</p>
76<p>You should have received a copy of the GNU General Public License along with
77this program; if not, write to the Free Software Foundation, Inc., 59 Temple
78Place, Suite 330, Boston, MA 02111-1307 USA</p>
79<dl class="function">
80<dt id="openlp.core.lib.contextMenuAction">
81<!--[openlp.core.lib.contextMenuAction]--><tt class="descname">contextMenuAction</tt><big>(</big><em>base</em>, <em>icon</em>, <em>text</em>, <em>slot</em><big>)</big><a class="headerlink" href="#openlp.core.lib.contextMenuAction" title="Permalink to this definition">¶</a></dt>
82<dd>Utility method to help build context menus for plugins</dd></dl>
83
84<dl class="class">
85<dt id="openlp.core.lib.ServiceItem">
86<!--[openlp.core.lib.ServiceItem]-->class <tt class="descname">ServiceItem</tt><big>(</big><em>hostplugin=None</em><big>)</big><a class="headerlink" href="#openlp.core.lib.ServiceItem" title="Permalink to this definition">¶</a></dt>
87<dd><p>The service item is a base class for the plugins to use to interact with
88the service manager, the slide controller, and the projection screen
89compositor.</p>
90<dl class="method">
91<dt id="openlp.core.lib.ServiceItem.addIcon">
92<!--[openlp.core.lib.ServiceItem.addIcon]--><tt class="descname">addIcon</tt><big>(</big><em>icon</em><big>)</big><a class="headerlink" href="#openlp.core.lib.ServiceItem.addIcon" title="Permalink to this definition">¶</a></dt>
93<dd><p>Add an icon to the service item. This is used when displaying the
94service item in the service manager.</p>
95<dl class="docutils">
96<dt><tt class="docutils literal"><span class="pre">icon</span></tt></dt>
97<dd>An instance of QIcon or a string to an icon in the resource or on
98disk.</dd>
99</dl>
100</dd></dl>
101
102<dl class="method">
103<dt id="openlp.core.lib.ServiceItem.add_from_command">
104<!--[openlp.core.lib.ServiceItem.add_from_command]--><tt class="descname">add_from_command</tt><big>(</big><em>frame_title</em>, <em>command</em><big>)</big><a class="headerlink" href="#openlp.core.lib.ServiceItem.add_from_command" title="Permalink to this definition">¶</a></dt>
105<dd><p>Add a slide from a command.</p>
106<dl class="docutils">
107<dt><tt class="docutils literal"><span class="pre">frame_title</span></tt></dt>
108<dd>The title of the slide in the service item.</dd>
109<dt><tt class="docutils literal"><span class="pre">command</span></tt></dt>
110<dd>The command of/for the slide.</dd>
111</dl>
112</dd></dl>
113
114<dl class="method">
115<dt id="openlp.core.lib.ServiceItem.add_from_image">
116<!--[openlp.core.lib.ServiceItem.add_from_image]--><tt class="descname">add_from_image</tt><big>(</big><em>path</em>, <em>frame_title</em>, <em>image</em><big>)</big><a class="headerlink" href="#openlp.core.lib.ServiceItem.add_from_image" title="Permalink to this definition">¶</a></dt>
117<dd><p>Add an image slide to the service item.</p>
118<dl class="docutils">
119<dt><tt class="docutils literal"><span class="pre">path</span></tt></dt>
120<dd>The directory in which the image file is located.</dd>
121<dt><tt class="docutils literal"><span class="pre">frame_title</span></tt></dt>
122<dd>A title for the slide in the service item.</dd>
123<dt><tt class="docutils literal"><span class="pre">image</span></tt></dt>
124<dd>The actual image file name.</dd>
125</dl>
126</dd></dl>
127
128<dl class="method">
129<dt id="openlp.core.lib.ServiceItem.add_from_text">
130<!--[openlp.core.lib.ServiceItem.add_from_text]--><tt class="descname">add_from_text</tt><big>(</big><em>frame_title</em>, <em>raw_slide</em><big>)</big><a class="headerlink" href="#openlp.core.lib.ServiceItem.add_from_text" title="Permalink to this definition">¶</a></dt>
131<dd><p>Add a text slide to the service item.</p>
132<dl class="docutils">
133<dt><tt class="docutils literal"><span class="pre">frame_title</span></tt></dt>
134<dd>The title of the slide in the service item.</dd>
135<dt><tt class="docutils literal"><span class="pre">raw_slide</span></tt></dt>
136<dd>The raw text of the slide.</dd>
137</dl>
138</dd></dl>
139
140<dl class="method">
141<dt id="openlp.core.lib.ServiceItem.get_oos_repr">
142<!--[openlp.core.lib.ServiceItem.get_oos_repr]--><tt class="descname">get_oos_repr</tt><big>(</big><big>)</big><a class="headerlink" href="#openlp.core.lib.ServiceItem.get_oos_repr" title="Permalink to this definition">¶</a></dt>
143<dd>This method returns some text which can be saved into the OOS
144file to represent this item.</dd></dl>
145
146<dl class="method">
147<dt id="openlp.core.lib.ServiceItem.render">
148<!--[openlp.core.lib.ServiceItem.render]--><tt class="descname">render</tt><big>(</big><big>)</big><a class="headerlink" href="#openlp.core.lib.ServiceItem.render" title="Permalink to this definition">¶</a></dt>
149<dd>The render method is what renders the frames for the screen.</dd></dl>
150
151<dl class="method">
152<dt id="openlp.core.lib.ServiceItem.set_from_oos">
153<!--[openlp.core.lib.ServiceItem.set_from_oos]--><tt class="descname">set_from_oos</tt><big>(</big><em>serviceitem</em>, <em>path=None</em><big>)</big><a class="headerlink" href="#openlp.core.lib.ServiceItem.set_from_oos" title="Permalink to this definition">¶</a></dt>
154<dd><p>This method takes a service item from a saved service file (passed
155from the ServiceManager) and extracts the data actually required.</p>
156<dl class="docutils">
157<dt><tt class="docutils literal"><span class="pre">serviceitem</span></tt></dt>
158<dd>The item to extract data from.</dd>
159<dt><tt class="docutils literal"><span class="pre">path</span></tt></dt>
160<dd>Defaults to <em>None</em>. Any path data, usually for images.</dd>
161</dl>
162</dd></dl>
163
164</dd></dl>
165
166<div class="section" id="module-openlp.core.lib.baselistwithdnd">
167<h3><tt class="xref docutils literal"><span class="pre">baselistwithdnd</span></tt> Submodule<a class="headerlink" href="#module-openlp.core.lib.baselistwithdnd" title="Permalink to this headline">¶</a></h3>
168<p>OpenLP - Open Source Lyrics Projection
169Copyright (c) 2008-2009 Raoul Snyman
170Portions copyright (c) 2008-2009 Martin Thompson, Tim Bentley</p>
171<p>This program is free software; you can redistribute it and/or modify it under
172the terms of the GNU General Public License as published by the Free Software
173Foundation; version 2 of the License.</p>
174<p>This program is distributed in the hope that it will be useful, but WITHOUT ANY
175WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
176PARTICULAR PURPOSE. See the GNU General Public License for more details.</p>
177<p>You should have received a copy of the GNU General Public License along with
178this program; if not, write to the Free Software Foundation, Inc., 59 Temple
179Place, Suite 330, Boston, MA 02111-1307 USA</p>
180<dl class="class">
181<dt id="openlp.core.lib.baselistwithdnd.BaseListWithDnD">
182<!--[openlp.core.lib.baselistwithdnd.BaseListWithDnD]-->class <tt class="descname">BaseListWithDnD</tt><big>(</big><em>parent=None</em><big>)</big><a class="headerlink" href="#openlp.core.lib.baselistwithdnd.BaseListWithDnD" title="Permalink to this definition">¶</a></dt>
183<dd><p>Please put a short description of what this class does in here.</p>
184<dl class="method">
185<dt id="openlp.core.lib.baselistwithdnd.BaseListWithDnD.mouseMoveEvent">
186<!--[openlp.core.lib.baselistwithdnd.BaseListWithDnD.mouseMoveEvent]--><tt class="descname">mouseMoveEvent</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#openlp.core.lib.baselistwithdnd.BaseListWithDnD.mouseMoveEvent" title="Permalink to this definition">¶</a></dt>
187<dd>Drag and drop event does not care what data is selected
188as the recipient will use events to request the data move
189just tell it what plugin to call</dd></dl>
190
191</dd></dl>
192
193</div>
194<div class="section" id="module-openlp.core.lib.event">
195<h3><tt class="xref docutils literal"><span class="pre">event</span></tt> Submodule<a class="headerlink" href="#module-openlp.core.lib.event" title="Permalink to this headline">¶</a></h3>
196<p>OpenLP - Open Source Lyrics Projection</p>
197<p>Copyright (c) 2008 Raoul Snyman</p>
198<p>Portions copyright (c) 2008-2009 Martin Thompson, Tim Bentley, Scott Guerreri,
199Carsten Tingaard, Jonathan Corwin</p>
200<p>This program is free software; you can redistribute it and/or modify it under
201the terms of the GNU General Public License as published by the Free Software
202Foundation; version 2 of the License.</p>
203<p>This program is distributed in the hope that it will be useful, but WITHOUT ANY
204WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
205PARTICULAR PURPOSE. See the GNU General Public License for more details.</p>
206<p>You should have received a copy of the GNU General Public License along with
207this program; if not, write to the Free Software Foundation, Inc., 59 Temple
208Place, Suite 330, Boston, MA 02111-1307 USA</p>
209<dl class="class">
210<dt id="openlp.core.lib.event.Event">
211<!--[openlp.core.lib.event.Event]-->class <tt class="descname">Event</tt><big>(</big><em>event_type=0</em>, <em>payload=None</em><big>)</big><a class="headerlink" href="#openlp.core.lib.event.Event" title="Permalink to this definition">¶</a></dt>
212<dd>Provides an Event class to encapsulate events within openlp.org.</dd></dl>
213
214<dl class="class">
215<dt id="openlp.core.lib.event.EventType">
216<!--[openlp.core.lib.event.EventType]-->class <tt class="descname">EventType</tt><a class="headerlink" href="#openlp.core.lib.event.EventType" title="Permalink to this definition">¶</a></dt>
217<dd>Types of events are stored in this class.</dd></dl>
218
219</div>
220<div class="section" id="module-openlp.core.lib.eventmanager">
221<h3><tt class="xref docutils literal"><span class="pre">eventmanager</span></tt> Submodule<a class="headerlink" href="#module-openlp.core.lib.eventmanager" title="Permalink to this headline">¶</a></h3>
222<p>OpenLP - Open Source Lyrics Projection</p>
223<p>Copyright (c) 2008 Raoul Snyman</p>
224<p>Portions copyright (c) 2008-2009 Martin Thompson, Tim Bentley, Scott Guerreri,
225Carsten Tingaard, Jonathan Corwin</p>
226<p>This program is free software; you can redistribute it and/or modify it under
227the terms of the GNU General Public License as published by the Free Software
228Foundation; version 2 of the License.</p>
229<p>This program is distributed in the hope that it will be useful, but WITHOUT ANY
230WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
231PARTICULAR PURPOSE. See the GNU General Public License for more details.</p>
232<p>You should have received a copy of the GNU General Public License along with
233this program; if not, write to the Free Software Foundation, Inc., 59 Temple
234Place, Suite 330, Boston, MA 02111-1307 USA</p>
235<dl class="class">
236<dt id="openlp.core.lib.eventmanager.EventManager">
237<!--[openlp.core.lib.eventmanager.EventManager]-->class <tt class="descname">EventManager</tt><a class="headerlink" href="#openlp.core.lib.eventmanager.EventManager" title="Permalink to this definition">¶</a></dt>
238<dd><p>A mechanism to send events to all registered endpoints
239the endpoints are registered and listen with a handle_event method
240the endpoint will decide whether to do somthing with the event or ignore it</p>
241<dl class="method">
242<dt id="openlp.core.lib.eventmanager.EventManager.post_event">
243<!--[openlp.core.lib.eventmanager.EventManager.post_event]--><tt class="descname">post_event</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#openlp.core.lib.eventmanager.EventManager.post_event" title="Permalink to this definition">¶</a></dt>
244<dd><p>Called by any part of the system which wants send events to the plugins</p>
245<dl class="docutils">
246<dt><tt class="docutils literal"><span class="pre">event</span></tt></dt>
247<dd>The event type to be triggered</dd>
248</dl>
249</dd></dl>
250
251<dl class="method">
252<dt id="openlp.core.lib.eventmanager.EventManager.register">
253<!--[openlp.core.lib.eventmanager.EventManager.register]--><tt class="descname">register</tt><big>(</big><em>plugin</em><big>)</big><a class="headerlink" href="#openlp.core.lib.eventmanager.EventManager.register" title="Permalink to this definition">¶</a></dt>
254<dd>Called by plugings who wish to receive event notifications</dd></dl>
255
256</dd></dl>
257
258</div>
259<div class="section" id="module-openlp.core.lib.eventreceiver">
260<h3><tt class="xref docutils literal"><span class="pre">eventreceiver</span></tt> Submodule<a class="headerlink" href="#module-openlp.core.lib.eventreceiver" title="Permalink to this headline">¶</a></h3>
261<p>OpenLP - Open Source Lyrics Projection</p>
262<p>Copyright (c) 2008 Raoul Snyman</p>
263<p>Portions copyright (c) 2008-2009 Martin Thompson, Tim Bentley,</p>
264<p>This program is free software; you can redistribute it and/or modify it under
265the terms of the GNU General Public License as published by the Free Software
266Foundation; version 2 of the License.</p>
267<p>This program is distributed in the hope that it will be useful, but WITHOUT ANY
268WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
269PARTICULAR PURPOSE. See the GNU General Public License for more details.</p>
270<p>You should have received a copy of the GNU General Public License along with
271this program; if not, write to the Free Software Foundation, Inc., 59 Temple
272Place, Suite 330, Boston, MA 02111-1307 USA</p>
273<dl class="class">
274<dt id="openlp.core.lib.eventreceiver.EventReceiver">
275<!--[openlp.core.lib.eventreceiver.EventReceiver]-->class <tt class="descname">EventReceiver</tt><a class="headerlink" href="#openlp.core.lib.eventreceiver.EventReceiver" title="Permalink to this definition">¶</a></dt>
276<dd>Class to allow events to be passed from different parts of the system.
277This is a private class and should not be used directly but via the Receiver class</dd></dl>
278
279<dl class="class">
280<dt id="openlp.core.lib.eventreceiver.Receiver">
281<!--[openlp.core.lib.eventreceiver.Receiver]-->class <tt class="descname">Receiver</tt><a class="headerlink" href="#openlp.core.lib.eventreceiver.Receiver" title="Permalink to this definition">¶</a></dt>
282<dd><p>Class to allow events to be passed from different parts of the system.
283This is a static wrapper around the EventReceiver class.
284As there is only one instance of it in the systems the QT signal/slot architecture
285can send messages across the system</p>
286<dl class="docutils">
287<dt>Send message</dt>
288<dd>Receiver().send_message(u&#8217;messageid&#8217;,data)</dd>
289<dt>Receive Message</dt>
290<dd>QtCore.QObject.connect(Receiver().get_receiver(),QtCore.SIGNAL(u&#8217;openlprepaint&#8217;),&lt;&lt;ACTION&gt;&gt;)</dd>
291</dl>
292<dl class="attribute">
293<dt id="openlp.core.lib.eventreceiver.Receiver.get_receiver">
294<!--[openlp.core.lib.eventreceiver.Receiver.get_receiver]--><tt class="descname">get_receiver</tt><a class="headerlink" href="#openlp.core.lib.eventreceiver.Receiver.get_receiver" title="Permalink to this definition">¶</a></dt>
295<dd></dd></dl>
296
297<dl class="attribute">
298<dt id="openlp.core.lib.eventreceiver.Receiver.receive">
299<!--[openlp.core.lib.eventreceiver.Receiver.receive]--><tt class="descname">receive</tt><a class="headerlink" href="#openlp.core.lib.eventreceiver.Receiver.receive" title="Permalink to this definition">¶</a></dt>
300<dd></dd></dl>
301
302<dl class="attribute">
303<dt id="openlp.core.lib.eventreceiver.Receiver.send_message">
304<!--[openlp.core.lib.eventreceiver.Receiver.send_message]--><tt class="descname">send_message</tt><a class="headerlink" href="#openlp.core.lib.eventreceiver.Receiver.send_message" title="Permalink to this definition">¶</a></dt>
305<dd></dd></dl>
306
307</dd></dl>
308
309</div>
310</div>
311<div class="section" id="module-openlp.core.theme">
312<h2><tt class="xref docutils literal"><span class="pre">theme</span></tt> Submodule<a class="headerlink" href="#module-openlp.core.theme" title="Permalink to this headline">¶</a></h2>
313<p>OpenLP - Open Source Lyrics Projection
314Copyright (c) 2008 Raoul Snyman
315Portions copyright (c) 2008 Martin Thompson, Tim Bentley</p>
316<p>This program is free software; you can redistribute it and/or modify it under
317the terms of the GNU General Public License as published by the Free Software
318Foundation; version 2 of the License.</p>
319<p>This program is distributed in the hope that it will be useful, but WITHOUT ANY
320WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
321PARTICULAR PURPOSE. See the GNU General Public License for more details.</p>
322<p>You should have received a copy of the GNU General Public License along with
323this program; if not, write to the Free Software Foundation, Inc., 59 Temple
324Place, Suite 330, Boston, MA 02111-1307 USA</p>
325</div>
326</div>
327
328
329 </div>
330 </div>
331 </div>
332 <div class="sphinxsidebar">
333 <div class="sphinxsidebarwrapper">
334 <h3><a href="../index.html">Table Of Contents</a></h3>
335 <ul>
336<li><a class="reference external" href=""><tt class="docutils literal"><span class="pre">core</span></tt> Module</a><ul>
337<li><a class="reference external" href="#module-openlp.core.lib"><tt class="docutils literal"><span class="pre">lib</span></tt> Module</a><ul>
338<li><a class="reference external" href="#module-openlp.core.lib.baselistwithdnd"><tt class="docutils literal"><span class="pre">baselistwithdnd</span></tt> Submodule</a></li>
339<li><a class="reference external" href="#module-openlp.core.lib.event"><tt class="docutils literal"><span class="pre">event</span></tt> Submodule</a></li>
340<li><a class="reference external" href="#module-openlp.core.lib.eventmanager"><tt class="docutils literal"><span class="pre">eventmanager</span></tt> Submodule</a></li>
341<li><a class="reference external" href="#module-openlp.core.lib.eventreceiver"><tt class="docutils literal"><span class="pre">eventreceiver</span></tt> Submodule</a></li>
342</ul>
343</li>
344<li><a class="reference external" href="#module-openlp.core.theme"><tt class="docutils literal"><span class="pre">theme</span></tt> Submodule</a></li>
345</ul>
346</li>
347</ul>
348
349 <h4>Previous topic</h4>
350 <p class="topless"><a href="../openlp.html" title="previous chapter"><tt class="docutils literal"><span class="pre">openlp</span></tt> Module</a></p>
351 <h4>Next topic</h4>
352 <p class="topless"><a href="../migration/index.html" title="next chapter"><tt class="docutils literal"><span class="pre">migration</span></tt> Module</a></p>
353 <h3>This Page</h3>
354 <ul class="this-page-menu">
355 <li><a href="../_sources/core/index.txt">Show Source</a></li>
356 </ul>
357 <h3>Quick search</h3>
358 <form class="search" action="../search.html" method="get">
359 <input type="text" name="q" size="18" /> <input type="submit" value="Go" />
360 <input type="hidden" name="check_keywords" value="yes" />
361 <input type="hidden" name="area" value="default" />
362 </form>
363 </div>
364 </div>
365 <div class="clearer"></div>
366 </div>
367 <div class="related">
368 <h3>Navigation</h3>
369 <ul>
370 <li class="right" style="margin-right: 10px">
371 <a href="../genindex.html" title="General Index"
372 accesskey="I">index</a></li>
373 <li class="right" >
374 <a href="../modindex.html" title="Global Module Index"
375 accesskey="M">modules</a> |</li>
376 <li class="right" >
377 <a href="../migration/index.html" title="migration Module"
378 accesskey="N">next</a> |</li>
379 <li class="right" >
380 <a href="../openlp.html" title="openlp Module"
381 accesskey="P">previous</a> |</li>
382 <li><a href="../index.html">OpenLP v1.9.0 documentation</a> &raquo;</li>
383 </ul>
384 </div>
385 <div class="footer">
386 &copy; Copyright 2009, Raoul Snyman.
387 Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.5.1.
388 </div>
389 </body>
390</html>
0\ No newline at end of file391\ No newline at end of file
1392
=== added file 'documentation/build/html/genindex.html'
--- documentation/build/html/genindex.html 1970-01-01 00:00:00 +0000
+++ documentation/build/html/genindex.html 2009-07-11 05:20:33 +0000
@@ -0,0 +1,199 @@
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5
6 <title>Index &mdash; OpenLP v1.9.0 documentation</title>
7 <link rel="stylesheet" href="_static/default.css" type="text/css" />
8 <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
9 <script type="text/javascript">
10 var DOCUMENTATION_OPTIONS = {
11 URL_ROOT: '',
12 VERSION: '1.9.0',
13 COLLAPSE_MODINDEX: false,
14 FILE_SUFFIX: '.html',
15 HAS_SOURCE: true
16 };
17 </script>
18 <script type="text/javascript" src="_static/jquery.js"></script>
19 <script type="text/javascript" src="_static/doctools.js"></script>
20 <link rel="index" title="Index" href="" />
21 <link rel="search" title="Search" href="search.html" />
22 <link rel="top" title="OpenLP v1.9.0 documentation" href="index.html" />
23 </head>
24 <body>
25 <div class="related">
26 <h3>Navigation</h3>
27 <ul>
28 <li class="right" style="margin-right: 10px">
29 <a href="" title="General Index"
30 accesskey="I">index</a></li>
31 <li class="right" >
32 <a href="modindex.html" title="Global Module Index"
33 accesskey="M">modules</a> |</li>
34 <li><a href="index.html">OpenLP v1.9.0 documentation</a> &raquo;</li>
35 </ul>
36 </div>
37 <div class="document">
38 <div class="documentwrapper">
39 <div class="bodywrapper">
40 <div class="body">
41
42
43 <h1 id="index">Index</h1>
44
45 <a href="#A"><strong>A</strong></a> | <a href="#B"><strong>B</strong></a> | <a href="#C"><strong>C</strong></a> | <a href="#E"><strong>E</strong></a> | <a href="#G"><strong>G</strong></a> | <a href="#M"><strong>M</strong></a> | <a href="#O"><strong>O</strong></a> | <a href="#P"><strong>P</strong></a> | <a href="#R"><strong>R</strong></a> | <a href="#S"><strong>S</strong></a> | <a href="#T"><strong>T</strong></a>
46
47 <hr />
48
49
50<h2 id="A">A</h2>
51<table width="100%" class="indextable"><tr><td width="33%" valign="top">
52<dl>
53
54<dt><a href="core/index.html#openlp.core.lib.ServiceItem.add_from_command">add_from_command() (ServiceItem method)</a></dt>
55<dt><a href="core/index.html#openlp.core.lib.ServiceItem.add_from_image">add_from_image() (ServiceItem method)</a></dt>
56<dt><a href="core/index.html#openlp.core.lib.ServiceItem.add_from_text">add_from_text() (ServiceItem method)</a></dt></dl></td><td width="33%" valign="top"><dl>
57<dt><a href="core/index.html#openlp.core.lib.ServiceItem.addIcon">addIcon() (ServiceItem method)</a></dt>
58</dl></td></tr></table>
59
60<h2 id="B">B</h2>
61<table width="100%" class="indextable"><tr><td width="33%" valign="top">
62<dl>
63
64<dt><a href="core/index.html#openlp.core.lib.baselistwithdnd.BaseListWithDnD">BaseListWithDnD (class in openlp.core.lib.baselistwithdnd)</a></dt>
65<dt><a href="migration/index.html#openlp.migration.migratesongs.BaseModel">BaseModel (class in openlp.migration.migratesongs)</a></dt></dl></td><td width="33%" valign="top"><dl>
66</dl></td></tr></table>
67
68<h2 id="C">C</h2>
69<table width="100%" class="indextable"><tr><td width="33%" valign="top">
70<dl>
71
72<dt><a href="core/index.html#openlp.core.lib.contextMenuAction">contextMenuAction() (in module openlp.core.lib)</a></dt></dl></td><td width="33%" valign="top"><dl>
73</dl></td></tr></table>
74
75<h2 id="E">E</h2>
76<table width="100%" class="indextable"><tr><td width="33%" valign="top">
77<dl>
78
79<dt><a href="core/index.html#openlp.core.lib.event.Event">Event (class in openlp.core.lib.event)</a></dt>
80<dt><a href="core/index.html#openlp.core.lib.eventmanager.EventManager">EventManager (class in openlp.core.lib.eventmanager)</a></dt>
81<dt><a href="core/index.html#openlp.core.lib.eventreceiver.EventReceiver">EventReceiver (class in openlp.core.lib.eventreceiver)</a></dt></dl></td><td width="33%" valign="top"><dl>
82<dt><a href="core/index.html#openlp.core.lib.event.EventType">EventType (class in openlp.core.lib.event)</a></dt>
83</dl></td></tr></table>
84
85<h2 id="G">G</h2>
86<table width="100%" class="indextable"><tr><td width="33%" valign="top">
87<dl>
88
89<dt><a href="core/index.html#openlp.core.lib.ServiceItem.get_oos_repr">get_oos_repr() (ServiceItem method)</a></dt>
90<dt><a href="core/index.html#openlp.core.lib.eventreceiver.Receiver.get_receiver">get_receiver (Receiver attribute)</a></dt></dl></td><td width="33%" valign="top"><dl>
91</dl></td></tr></table>
92
93<h2 id="M">M</h2>
94<table width="100%" class="indextable"><tr><td width="33%" valign="top">
95<dl>
96
97<dt><a href="core/index.html#openlp.core.lib.baselistwithdnd.BaseListWithDnD.mouseMoveEvent">mouseMoveEvent() (BaseListWithDnD method)</a></dt></dl></td><td width="33%" valign="top"><dl>
98</dl></td></tr></table>
99
100<h2 id="O">O</h2>
101<table width="100%" class="indextable"><tr><td width="33%" valign="top">
102<dl>
103
104<dt><a href="openlp.html#module-openlp">openlp (module)</a></dt>
105<dt><a href="core/index.html#module-openlp.core">openlp.core (module)</a></dt>
106<dt><a href="core/index.html#module-openlp.core.lib">openlp.core.lib (module)</a></dt>
107<dt><a href="core/index.html#module-openlp.core.lib.baselistwithdnd">openlp.core.lib.baselistwithdnd (module)</a></dt>
108<dt><a href="core/index.html#module-openlp.core.lib.event">openlp.core.lib.event (module)</a></dt>
109<dt><a href="core/index.html#module-openlp.core.lib.eventmanager">openlp.core.lib.eventmanager (module)</a></dt>
110<dt><a href="core/index.html#module-openlp.core.lib.eventreceiver">openlp.core.lib.eventreceiver (module)</a></dt>
111<dt><a href="core/index.html#module-openlp.core.theme">openlp.core.theme (module)</a></dt>
112<dt><a href="migration/index.html#module-openlp.migration">openlp.migration (module)</a></dt>
113<dt><a href="migration/index.html#module-openlp.migration.display">openlp.migration.display (module)</a></dt>
114<dt><a href="migration/index.html#module-openlp.migration.migratebibles">openlp.migration.migratebibles (module)</a></dt></dl></td><td width="33%" valign="top"><dl>
115<dt><a href="migration/index.html#module-openlp.migration.migratefiles">openlp.migration.migratefiles (module)</a></dt>
116<dt><a href="migration/index.html#module-openlp.migration.migratesongs">openlp.migration.migratesongs (module)</a></dt>
117<dt><a href="plugins/index.html#module-openlp.plugins">openlp.plugins (module)</a></dt>
118<dt><a href="plugins/index.html#module-openlp.plugins.bibles">openlp.plugins.bibles (module)</a></dt>
119<dt><a href="plugins/index.html#module-openlp.plugins.custom">openlp.plugins.custom (module)</a></dt>
120<dt><a href="plugins/index.html#module-openlp.plugins.images">openlp.plugins.images (module)</a></dt>
121<dt><a href="plugins/index.html#module-openlp.plugins.media">openlp.plugins.media (module)</a></dt>
122<dt><a href="plugins/index.html#module-openlp.plugins.presentations">openlp.plugins.presentations (module)</a></dt>
123<dt><a href="plugins/index.html#module-openlp.plugins.songs">openlp.plugins.songs (module)</a></dt>
124</dl></td></tr></table>
125
126<h2 id="P">P</h2>
127<table width="100%" class="indextable"><tr><td width="33%" valign="top">
128<dl>
129
130<dt><a href="migration/index.html#openlp.migration.migratesongs.BaseModel.populate">populate (BaseModel attribute)</a></dt>
131<dt><a href="core/index.html#openlp.core.lib.eventmanager.EventManager.post_event">post_event() (EventManager method)</a></dt></dl></td><td width="33%" valign="top"><dl>
132</dl></td></tr></table>
133
134<h2 id="R">R</h2>
135<table width="100%" class="indextable"><tr><td width="33%" valign="top">
136<dl>
137
138<dt><a href="core/index.html#openlp.core.lib.eventreceiver.Receiver.receive">receive (Receiver attribute)</a></dt>
139<dt><a href="core/index.html#openlp.core.lib.eventreceiver.Receiver">Receiver (class in openlp.core.lib.eventreceiver)</a></dt>
140<dt><a href="core/index.html#openlp.core.lib.eventmanager.EventManager.register">register() (EventManager method)</a></dt></dl></td><td width="33%" valign="top"><dl>
141<dt><a href="core/index.html#openlp.core.lib.ServiceItem.render">render() (ServiceItem method)</a></dt>
142</dl></td></tr></table>
143
144<h2 id="S">S</h2>
145<table width="100%" class="indextable"><tr><td width="33%" valign="top">
146<dl>
147
148<dt><a href="core/index.html#openlp.core.lib.eventreceiver.Receiver.send_message">send_message (Receiver attribute)</a></dt>
149<dt><a href="core/index.html#openlp.core.lib.ServiceItem">ServiceItem (class in openlp.core.lib)</a></dt></dl></td><td width="33%" valign="top"><dl>
150<dt><a href="core/index.html#openlp.core.lib.ServiceItem.set_from_oos">set_from_oos() (ServiceItem method)</a></dt>
151</dl></td></tr></table>
152
153<h2 id="T">T</h2>
154<table width="100%" class="indextable"><tr><td width="33%" valign="top">
155<dl>
156
157<dt><a href="migration/index.html#openlp.migration.migratesongs.TAuthor">TAuthor (class in openlp.migration.migratesongs)</a></dt>
158<dt><a href="migration/index.html#openlp.migration.migratesongs.TSong">TSong (class in openlp.migration.migratesongs)</a></dt></dl></td><td width="33%" valign="top"><dl>
159<dt><a href="migration/index.html#openlp.migration.migratesongs.TSongAuthor">TSongAuthor (class in openlp.migration.migratesongs)</a></dt>
160</dl></td></tr></table>
161
162
163
164 </div>
165 </div>
166 </div>
167 <div class="sphinxsidebar">
168 <div class="sphinxsidebarwrapper">
169
170
171
172 <h3>Quick search</h3>
173 <form class="search" action="search.html" method="get">
174 <input type="text" name="q" size="18" /> <input type="submit" value="Go" />
175 <input type="hidden" name="check_keywords" value="yes" />
176 <input type="hidden" name="area" value="default" />
177 </form>
178 </div>
179 </div>
180 <div class="clearer"></div>
181 </div>
182 <div class="related">
183 <h3>Navigation</h3>
184 <ul>
185 <li class="right" style="margin-right: 10px">
186 <a href="" title="General Index"
187 accesskey="I">index</a></li>
188 <li class="right" >
189 <a href="modindex.html" title="Global Module Index"
190 accesskey="M">modules</a> |</li>
191 <li><a href="index.html">OpenLP v1.9.0 documentation</a> &raquo;</li>
192 </ul>
193 </div>
194 <div class="footer">
195 &copy; Copyright 2009, Raoul Snyman.
196 Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.5.1.
197 </div>
198 </body>
199</html>
0\ No newline at end of file200\ No newline at end of file
1201
=== added file 'documentation/build/html/index.html'
--- documentation/build/html/index.html 1970-01-01 00:00:00 +0000
+++ documentation/build/html/index.html 2009-07-10 17:19:13 +0000
@@ -0,0 +1,140 @@
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5
6 <title>Welcome to OpenLP&#8217;s documentation! &mdash; OpenLP v1.9.0 documentation</title>
7 <link rel="stylesheet" href="_static/default.css" type="text/css" />
8 <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
9 <script type="text/javascript">
10 var DOCUMENTATION_OPTIONS = {
11 URL_ROOT: '',
12 VERSION: '1.9.0',
13 COLLAPSE_MODINDEX: false,
14 FILE_SUFFIX: '.html',
15 HAS_SOURCE: true
16 };
17 </script>
18 <script type="text/javascript" src="_static/jquery.js"></script>
19 <script type="text/javascript" src="_static/doctools.js"></script>
20 <link rel="index" title="Index" href="genindex.html" />
21 <link rel="search" title="Search" href="search.html" />
22 <link rel="top" title="OpenLP v1.9.0 documentation" href="" />
23 <link rel="next" title="openlp Module" href="openlp.html" />
24 </head>
25 <body>
26 <div class="related">
27 <h3>Navigation</h3>
28 <ul>
29 <li class="right" style="margin-right: 10px">
30 <a href="genindex.html" title="General Index"
31 accesskey="I">index</a></li>
32 <li class="right" >
33 <a href="modindex.html" title="Global Module Index"
34 accesskey="M">modules</a> |</li>
35 <li class="right" >
36 <a href="openlp.html" title="openlp Module"
37 accesskey="N">next</a> |</li>
38 <li><a href="">OpenLP v1.9.0 documentation</a> &raquo;</li>
39 </ul>
40 </div>
41 <div class="document">
42 <div class="documentwrapper">
43 <div class="bodywrapper">
44 <div class="body">
45
46
47 <div class="section" id="welcome-to-openlp-s-documentation">
48<h1>Welcome to OpenLP&#8217;s documentation!<a class="headerlink" href="#welcome-to-openlp-s-documentation" title="Permalink to this headline">¶</a></h1>
49<p>Contents:</p>
50<ul>
51<li class="toctree-l1"><a class="reference external" href="openlp.html"><tt class="docutils literal"><span class="pre">openlp</span></tt> Module</a></li>
52</ul>
53<ul>
54<li class="toctree-l1"><a class="reference external" href="core/index.html"><tt class="docutils literal"><span class="pre">core</span></tt> Module</a><ul>
55<li class="toctree-l2"><a class="reference external" href="core/index.html#module-openlp.core.lib"><tt class="docutils literal"><span class="pre">lib</span></tt> Module</a></li>
56<li class="toctree-l2"><a class="reference external" href="core/index.html#module-openlp.core.theme"><tt class="docutils literal"><span class="pre">theme</span></tt> Submodule</a></li>
57</ul>
58</li>
59</ul>
60<ul>
61<li class="toctree-l1"><a class="reference external" href="migration/index.html"><tt class="docutils literal"><span class="pre">migration</span></tt> Module</a><ul>
62<li class="toctree-l2"><a class="reference external" href="migration/index.html#module-openlp.migration.display"><tt class="docutils literal"><span class="pre">display</span></tt> Submodule</a></li>
63<li class="toctree-l2"><a class="reference external" href="migration/index.html#module-openlp.migration.migratebibles"><tt class="docutils literal"><span class="pre">migratebibles</span></tt> Submodule</a></li>
64<li class="toctree-l2"><a class="reference external" href="migration/index.html#module-openlp.migration.migratefiles"><tt class="docutils literal"><span class="pre">migratefiles</span></tt> Submodule</a></li>
65<li class="toctree-l2"><a class="reference external" href="migration/index.html#module-openlp.migration.migratesongs"><tt class="docutils literal"><span class="pre">migratesongs</span></tt> Submodule</a></li>
66</ul>
67</li>
68</ul>
69<ul>
70<li class="toctree-l1"><a class="reference external" href="plugins/index.html"><tt class="docutils literal"><span class="pre">plugins</span></tt> Module</a><ul>
71<li class="toctree-l2"><a class="reference external" href="plugins/index.html#module-openlp.plugins.songs"><tt class="docutils literal"><span class="pre">songs</span></tt> Plugin</a></li>
72<li class="toctree-l2"><a class="reference external" href="plugins/index.html#module-openlp.plugins.bibles"><tt class="docutils literal"><span class="pre">bibles</span></tt> Plugin</a></li>
73<li class="toctree-l2"><a class="reference external" href="plugins/index.html#module-openlp.plugins.presentations"><tt class="docutils literal"><span class="pre">presentations</span></tt> Plugin</a></li>
74<li class="toctree-l2"><a class="reference external" href="plugins/index.html#module-openlp.plugins.media"><tt class="docutils literal"><span class="pre">media</span></tt> Plugin</a></li>
75<li class="toctree-l2"><a class="reference external" href="plugins/index.html#module-openlp.plugins.images"><tt class="docutils literal"><span class="pre">images</span></tt> Plugin</a></li>
76<li class="toctree-l2"><a class="reference external" href="plugins/index.html#module-openlp.plugins.custom"><tt class="docutils literal"><span class="pre">custom</span></tt> Plugin</a></li>
77</ul>
78</li>
79</ul>
80</div>
81<div class="section" id="indices-and-tables">
82<h1>Indices and tables<a class="headerlink" href="#indices-and-tables" title="Permalink to this headline">¶</a></h1>
83<ul class="simple">
84<li><a class="reference external" href="genindex.html"><em>Index</em></a></li>
85<li><a class="reference external" href="modindex.html"><em>Module Index</em></a></li>
86<li><a class="reference external" href="search.html"><em>Search Page</em></a></li>
87</ul>
88</div>
89
90
91 </div>
92 </div>
93 </div>
94 <div class="sphinxsidebar">
95 <div class="sphinxsidebarwrapper">
96 <h3><a href="">Table Of Contents</a></h3>
97 <ul>
98<li><a class="reference external" href="">Welcome to OpenLP&#8217;s documentation!</a><ul>
99</ul>
100</li>
101<li><a class="reference external" href="#indices-and-tables">Indices and tables</a></li>
102</ul>
103
104 <h4>Next topic</h4>
105 <p class="topless"><a href="openlp.html" title="next chapter"><tt class="docutils literal docutils literal"><span class="pre">openlp</span></tt> Module</a></p>
106 <h3>This Page</h3>
107 <ul class="this-page-menu">
108 <li><a href="_sources/index.txt">Show Source</a></li>
109 </ul>
110 <h3>Quick search</h3>
111 <form class="search" action="search.html" method="get">
112 <input type="text" name="q" size="18" /> <input type="submit" value="Go" />
113 <input type="hidden" name="check_keywords" value="yes" />
114 <input type="hidden" name="area" value="default" />
115 </form>
116 </div>
117 </div>
118 <div class="clearer"></div>
119 </div>
120 <div class="related">
121 <h3>Navigation</h3>
122 <ul>
123 <li class="right" style="margin-right: 10px">
124 <a href="genindex.html" title="General Index"
125 accesskey="I">index</a></li>
126 <li class="right" >
127 <a href="modindex.html" title="Global Module Index"
128 accesskey="M">modules</a> |</li>
129 <li class="right" >
130 <a href="openlp.html" title="openlp Module"
131 accesskey="N">next</a> |</li>
132 <li><a href="">OpenLP v1.9.0 documentation</a> &raquo;</li>
133 </ul>
134 </div>
135 <div class="footer">
136 &copy; Copyright 2009, Raoul Snyman.
137 Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.5.1.
138 </div>
139 </body>
140</html>
0\ No newline at end of file141\ No newline at end of file
1142
=== added directory 'documentation/build/html/migration'
=== added file 'documentation/build/html/migration/index.html'
--- documentation/build/html/migration/index.html 1970-01-01 00:00:00 +0000
+++ documentation/build/html/migration/index.html 2009-07-10 17:19:13 +0000
@@ -0,0 +1,211 @@
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5
6 <title>migration Module &mdash; OpenLP v1.9.0 documentation</title>
7 <link rel="stylesheet" href="../_static/default.css" type="text/css" />
8 <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
9 <script type="text/javascript">
10 var DOCUMENTATION_OPTIONS = {
11 URL_ROOT: '../',
12 VERSION: '1.9.0',
13 COLLAPSE_MODINDEX: false,
14 FILE_SUFFIX: '.html',
15 HAS_SOURCE: true
16 };
17 </script>
18 <script type="text/javascript" src="../_static/jquery.js"></script>
19 <script type="text/javascript" src="../_static/doctools.js"></script>
20 <link rel="index" title="Index" href="../genindex.html" />
21 <link rel="search" title="Search" href="../search.html" />
22 <link rel="top" title="OpenLP v1.9.0 documentation" href="../index.html" />
23 <link rel="next" title="plugins Module" href="../plugins/index.html" />
24 <link rel="prev" title="core Module" href="../core/index.html" />
25 </head>
26 <body>
27 <div class="related">
28 <h3>Navigation</h3>
29 <ul>
30 <li class="right" style="margin-right: 10px">
31 <a href="../genindex.html" title="General Index"
32 accesskey="I">index</a></li>
33 <li class="right" >
34 <a href="../modindex.html" title="Global Module Index"
35 accesskey="M">modules</a> |</li>
36 <li class="right" >
37 <a href="../plugins/index.html" title="plugins Module"
38 accesskey="N">next</a> |</li>
39 <li class="right" >
40 <a href="../core/index.html" title="core Module"
41 accesskey="P">previous</a> |</li>
42 <li><a href="../index.html">OpenLP v1.9.0 documentation</a> &raquo;</li>
43 </ul>
44 </div>
45 <div class="document">
46 <div class="documentwrapper">
47 <div class="bodywrapper">
48 <div class="body">
49
50
51 <div class="section" id="module-openlp.migration">
52<span id="migration-index"></span><h1><tt class="xref docutils literal"><span class="pre">migration</span></tt> Module<a class="headerlink" href="#module-openlp.migration" title="Permalink to this headline">¶</a></h1>
53<p>OpenLP - Open Source Lyrics Projection
54Copyright (c) 2008 Raoul Snyman
55Portions copyright (c) 2008 Martin Thompson, Tim Bentley</p>
56<p>This program is free software; you can redistribute it and/or modify it under
57the terms of the GNU General Public License as published by the Free Software
58Foundation; version 2 of the License.</p>
59<p>This program is distributed in the hope that it will be useful, but WITHOUT ANY
60WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
61PARTICULAR PURPOSE. See the GNU General Public License for more details.</p>
62<p>You should have received a copy of the GNU General Public License along with
63this program; if not, write to the Free Software Foundation, Inc., 59 Temple
64Place, Suite 330, Boston, MA 02111-1307 USA</p>
65<div class="section" id="module-openlp.migration.display">
66<h2><tt class="xref docutils literal"><span class="pre">display</span></tt> Submodule<a class="headerlink" href="#module-openlp.migration.display" title="Permalink to this headline">¶</a></h2>
67<p>OpenLP - Open Source Lyrics Projection
68Copyright (c) 2008 Raoul Snyman
69Portions copyright (c) 2008 Martin Thompson, Tim Bentley</p>
70<p>This program is free software; you can redistribute it and/or modify it under
71the terms of the GNU General Public License as published by the Free Software
72Foundation; version 2 of the License.</p>
73<p>This program is distributed in the hope that it will be useful, but WITHOUT ANY
74WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
75PARTICULAR PURPOSE. See the GNU General Public License for more details.</p>
76<p>You should have received a copy of the GNU General Public License along with
77this program; if not, write to the Free Software Foundation, Inc., 59 Temple
78Place, Suite 330, Boston, MA 02111-1307 USA</p>
79</div>
80<div class="section" id="module-openlp.migration.migratebibles">
81<h2><tt class="xref docutils literal"><span class="pre">migratebibles</span></tt> Submodule<a class="headerlink" href="#module-openlp.migration.migratebibles" title="Permalink to this headline">¶</a></h2>
82<p>OpenLP - Open Source Lyrics Projection
83Copyright (c) 2008 Raoul Snyman
84Portions copyright (c) 2008 Martin Thompson, Tim Bentley</p>
85<p>This program is free software; you can redistribute it and/or modify it under
86the terms of the GNU General Public License as published by the Free Software
87Foundation; version 2 of the License.</p>
88<p>This program is distributed in the hope that it will be useful, but WITHOUT ANY
89WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
90PARTICULAR PURPOSE. See the GNU General Public License for more details.</p>
91<p>You should have received a copy of the GNU General Public License along with
92this program; if not, write to the Free Software Foundation, Inc., 59 Temple
93Place, Suite 330, Boston, MA 02111-1307 USA</p>
94</div>
95<div class="section" id="module-openlp.migration.migratefiles">
96<h2><tt class="xref docutils literal"><span class="pre">migratefiles</span></tt> Submodule<a class="headerlink" href="#module-openlp.migration.migratefiles" title="Permalink to this headline">¶</a></h2>
97<p>OpenLP - Open Source Lyrics Projection
98Copyright (c) 2008 Raoul Snyman
99Portions copyright (c) 2008 Martin Thompson, Tim Bentley</p>
100<p>This program is free software; you can redistribute it and/or modify it under
101the terms of the GNU General Public License as published by the Free Software
102Foundation; version 2 of the License.</p>
103<p>This program is distributed in the hope that it will be useful, but WITHOUT ANY
104WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
105PARTICULAR PURPOSE. See the GNU General Public License for more details.</p>
106<p>You should have received a copy of the GNU General Public License along with
107this program; if not, write to the Free Software Foundation, Inc., 59 Temple
108Place, Suite 330, Boston, MA 02111-1307 USA</p>
109</div>
110<div class="section" id="module-openlp.migration.migratesongs">
111<h2><tt class="xref docutils literal"><span class="pre">migratesongs</span></tt> Submodule<a class="headerlink" href="#module-openlp.migration.migratesongs" title="Permalink to this headline">¶</a></h2>
112<p>OpenLP - Open Source Lyrics Projection
113Copyright (c) 2008 Raoul Snyman
114Portions copyright (c) 2008 Martin Thompson, Tim Bentley</p>
115<p>This program is free software; you can redistribute it and/or modify it under
116the terms of the GNU General Public License as published by the Free Software
117Foundation; version 2 of the License.</p>
118<p>This program is distributed in the hope that it will be useful, but WITHOUT ANY
119WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
120PARTICULAR PURPOSE. See the GNU General Public License for more details.</p>
121<p>You should have received a copy of the GNU General Public License along with
122this program; if not, write to the Free Software Foundation, Inc., 59 Temple
123Place, Suite 330, Boston, MA 02111-1307 USA</p>
124<dl class="class">
125<dt id="openlp.migration.migratesongs.BaseModel">
126<!--[openlp.migration.migratesongs.BaseModel]-->class <tt class="descname">BaseModel</tt><a class="headerlink" href="#openlp.migration.migratesongs.BaseModel" title="Permalink to this definition">¶</a></dt>
127<dd><p>BaseModel provides a base object with a set of generic functions</p>
128<dl class="attribute">
129<dt id="openlp.migration.migratesongs.BaseModel.populate">
130<!--[openlp.migration.migratesongs.BaseModel.populate]--><tt class="descname">populate</tt><a class="headerlink" href="#openlp.migration.migratesongs.BaseModel.populate" title="Permalink to this definition">¶</a></dt>
131<dd>Creates an instance of a class and populates it, returning the instance</dd></dl>
132
133</dd></dl>
134
135<dl class="class">
136<dt id="openlp.migration.migratesongs.TAuthor">
137<!--[openlp.migration.migratesongs.TAuthor]-->class <tt class="descname">TAuthor</tt><a class="headerlink" href="#openlp.migration.migratesongs.TAuthor" title="Permalink to this definition">¶</a></dt>
138<dd>Author model</dd></dl>
139
140<dl class="class">
141<dt id="openlp.migration.migratesongs.TSong">
142<!--[openlp.migration.migratesongs.TSong]-->class <tt class="descname">TSong</tt><a class="headerlink" href="#openlp.migration.migratesongs.TSong" title="Permalink to this definition">¶</a></dt>
143<dd>Author model</dd></dl>
144
145<dl class="class">
146<dt id="openlp.migration.migratesongs.TSongAuthor">
147<!--[openlp.migration.migratesongs.TSongAuthor]-->class <tt class="descname">TSongAuthor</tt><a class="headerlink" href="#openlp.migration.migratesongs.TSongAuthor" title="Permalink to this definition">¶</a></dt>
148<dd>Author model</dd></dl>
149
150</div>
151</div>
152
153
154 </div>
155 </div>
156 </div>
157 <div class="sphinxsidebar">
158 <div class="sphinxsidebarwrapper">
159 <h3><a href="../index.html">Table Of Contents</a></h3>
160 <ul>
161<li><a class="reference external" href=""><tt class="docutils literal"><span class="pre">migration</span></tt> Module</a><ul>
162<li><a class="reference external" href="#module-openlp.migration.display"><tt class="docutils literal"><span class="pre">display</span></tt> Submodule</a></li>
163<li><a class="reference external" href="#module-openlp.migration.migratebibles"><tt class="docutils literal"><span class="pre">migratebibles</span></tt> Submodule</a></li>
164<li><a class="reference external" href="#module-openlp.migration.migratefiles"><tt class="docutils literal"><span class="pre">migratefiles</span></tt> Submodule</a></li>
165<li><a class="reference external" href="#module-openlp.migration.migratesongs"><tt class="docutils literal"><span class="pre">migratesongs</span></tt> Submodule</a></li>
166</ul>
167</li>
168</ul>
169
170 <h4>Previous topic</h4>
171 <p class="topless"><a href="../core/index.html" title="previous chapter"><tt class="docutils literal docutils literal"><span class="pre">core</span></tt> Module</a></p>
172 <h4>Next topic</h4>
173 <p class="topless"><a href="../plugins/index.html" title="next chapter"><tt class="docutils literal"><span class="pre">plugins</span></tt> Module</a></p>
174 <h3>This Page</h3>
175 <ul class="this-page-menu">
176 <li><a href="../_sources/migration/index.txt">Show Source</a></li>
177 </ul>
178 <h3>Quick search</h3>
179 <form class="search" action="../search.html" method="get">
180 <input type="text" name="q" size="18" /> <input type="submit" value="Go" />
181 <input type="hidden" name="check_keywords" value="yes" />
182 <input type="hidden" name="area" value="default" />
183 </form>
184 </div>
185 </div>
186 <div class="clearer"></div>
187 </div>
188 <div class="related">
189 <h3>Navigation</h3>
190 <ul>
191 <li class="right" style="margin-right: 10px">
192 <a href="../genindex.html" title="General Index"
193 accesskey="I">index</a></li>
194 <li class="right" >
195 <a href="../modindex.html" title="Global Module Index"
196 accesskey="M">modules</a> |</li>
197 <li class="right" >
198 <a href="../plugins/index.html" title="plugins Module"
199 accesskey="N">next</a> |</li>
200 <li class="right" >
201 <a href="../core/index.html" title="core Module"
202 accesskey="P">previous</a> |</li>
203 <li><a href="../index.html">OpenLP v1.9.0 documentation</a> &raquo;</li>
204 </ul>
205 </div>
206 <div class="footer">
207 &copy; Copyright 2009, Raoul Snyman.
208 Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.5.1.
209 </div>
210 </body>
211</html>
0\ No newline at end of file212\ No newline at end of file
1213
=== added file 'documentation/build/html/modindex.html'
--- documentation/build/html/modindex.html 1970-01-01 00:00:00 +0000
+++ documentation/build/html/modindex.html 2009-07-10 17:19:13 +0000
@@ -0,0 +1,170 @@
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5
6 <title>Global Module Index &mdash; OpenLP v1.9.0 documentation</title>
7 <link rel="stylesheet" href="_static/default.css" type="text/css" />
8 <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
9 <script type="text/javascript">
10 var DOCUMENTATION_OPTIONS = {
11 URL_ROOT: '',
12 VERSION: '1.9.0',
13 COLLAPSE_MODINDEX: false,
14 FILE_SUFFIX: '.html',
15 HAS_SOURCE: true
16 };
17 </script>
18 <script type="text/javascript" src="_static/jquery.js"></script>
19 <script type="text/javascript" src="_static/doctools.js"></script>
20 <link rel="index" title="Index" href="genindex.html" />
21 <link rel="search" title="Search" href="search.html" />
22 <link rel="top" title="OpenLP v1.9.0 documentation" href="index.html" />
23
24
25
26 </head>
27 <body>
28 <div class="related">
29 <h3>Navigation</h3>
30 <ul>
31 <li class="right" style="margin-right: 10px">
32 <a href="genindex.html" title="General Index"
33 accesskey="I">index</a></li>
34 <li class="right" >
35 <a href="" title="Global Module Index"
36 accesskey="M">modules</a> |</li>
37 <li><a href="index.html">OpenLP v1.9.0 documentation</a> &raquo;</li>
38 </ul>
39 </div>
40 <div class="document">
41 <div class="documentwrapper">
42 <div class="bodywrapper">
43 <div class="body">
44
45
46 <h1 id="global-module-index">Global Module Index</h1>
47
48
49 <a href="#cap-O"><strong>O</strong></a>
50 <hr/>
51
52 <table width="100%" class="indextable" cellspacing="0" cellpadding="2"><tr class="pcap"><td></td><td>&nbsp;</td><td></td></tr>
53 <tr class="cap"><td></td><td><a name="cap-O"><strong>O</strong></a></td><td></td></tr><tr>
54 <td><img src="_static/minus.png" id="toggle-1"
55 class="toggler" style="display: none" alt="-" /></td>
56 <td>
57 <a href="openlp.html#module-openlp"><tt class="xref">openlp</tt></a></td><td>
58 <em></em></td></tr><tr class="cg-1">
59 <td></td>
60 <td>&nbsp;&nbsp;&nbsp;
61 <a href="core/index.html#module-openlp.core"><tt class="xref">openlp.core</tt></a></td><td>
62 <em></em></td></tr><tr class="cg-1">
63 <td></td>
64 <td>&nbsp;&nbsp;&nbsp;
65 <a href="core/index.html#module-openlp.core.lib"><tt class="xref">openlp.core.lib</tt></a></td><td>
66 <em></em></td></tr><tr class="cg-1">
67 <td></td>
68 <td>&nbsp;&nbsp;&nbsp;
69 <a href="core/index.html#module-openlp.core.lib.baselistwithdnd"><tt class="xref">openlp.core.lib.baselistwithdnd</tt></a></td><td>
70 <em></em></td></tr><tr class="cg-1">
71 <td></td>
72 <td>&nbsp;&nbsp;&nbsp;
73 <a href="core/index.html#module-openlp.core.lib.event"><tt class="xref">openlp.core.lib.event</tt></a></td><td>
74 <em></em></td></tr><tr class="cg-1">
75 <td></td>
76 <td>&nbsp;&nbsp;&nbsp;
77 <a href="core/index.html#module-openlp.core.lib.eventmanager"><tt class="xref">openlp.core.lib.eventmanager</tt></a></td><td>
78 <em></em></td></tr><tr class="cg-1">
79 <td></td>
80 <td>&nbsp;&nbsp;&nbsp;
81 <a href="core/index.html#module-openlp.core.lib.eventreceiver"><tt class="xref">openlp.core.lib.eventreceiver</tt></a></td><td>
82 <em></em></td></tr><tr class="cg-1">
83 <td></td>
84 <td>&nbsp;&nbsp;&nbsp;
85 <a href="core/index.html#module-openlp.core.theme"><tt class="xref">openlp.core.theme</tt></a></td><td>
86 <em></em></td></tr><tr class="cg-1">
87 <td></td>
88 <td>&nbsp;&nbsp;&nbsp;
89 <a href="migration/index.html#module-openlp.migration"><tt class="xref">openlp.migration</tt></a></td><td>
90 <em></em></td></tr><tr class="cg-1">
91 <td></td>
92 <td>&nbsp;&nbsp;&nbsp;
93 <a href="migration/index.html#module-openlp.migration.display"><tt class="xref">openlp.migration.display</tt></a></td><td>
94 <em></em></td></tr><tr class="cg-1">
95 <td></td>
96 <td>&nbsp;&nbsp;&nbsp;
97 <a href="migration/index.html#module-openlp.migration.migratebibles"><tt class="xref">openlp.migration.migratebibles</tt></a></td><td>
98 <em></em></td></tr><tr class="cg-1">
99 <td></td>
100 <td>&nbsp;&nbsp;&nbsp;
101 <a href="migration/index.html#module-openlp.migration.migratefiles"><tt class="xref">openlp.migration.migratefiles</tt></a></td><td>
102 <em></em></td></tr><tr class="cg-1">
103 <td></td>
104 <td>&nbsp;&nbsp;&nbsp;
105 <a href="migration/index.html#module-openlp.migration.migratesongs"><tt class="xref">openlp.migration.migratesongs</tt></a></td><td>
106 <em></em></td></tr><tr class="cg-1">
107 <td></td>
108 <td>&nbsp;&nbsp;&nbsp;
109 <a href="plugins/index.html#module-openlp.plugins"><tt class="xref">openlp.plugins</tt></a></td><td>
110 <em></em></td></tr><tr class="cg-1">
111 <td></td>
112 <td>&nbsp;&nbsp;&nbsp;
113 <a href="plugins/index.html#module-openlp.plugins.bibles"><tt class="xref">openlp.plugins.bibles</tt></a></td><td>
114 <em></em></td></tr><tr class="cg-1">
115 <td></td>
116 <td>&nbsp;&nbsp;&nbsp;
117 <a href="plugins/index.html#module-openlp.plugins.custom"><tt class="xref">openlp.plugins.custom</tt></a></td><td>
118 <em></em></td></tr><tr class="cg-1">
119 <td></td>
120 <td>&nbsp;&nbsp;&nbsp;
121 <a href="plugins/index.html#module-openlp.plugins.images"><tt class="xref">openlp.plugins.images</tt></a></td><td>
122 <em></em></td></tr><tr class="cg-1">
123 <td></td>
124 <td>&nbsp;&nbsp;&nbsp;
125 <a href="plugins/index.html#module-openlp.plugins.media"><tt class="xref">openlp.plugins.media</tt></a></td><td>
126 <em></em></td></tr><tr class="cg-1">
127 <td></td>
128 <td>&nbsp;&nbsp;&nbsp;
129 <a href="plugins/index.html#module-openlp.plugins.presentations"><tt class="xref">openlp.plugins.presentations</tt></a></td><td>
130 <em></em></td></tr><tr class="cg-1">
131 <td></td>
132 <td>&nbsp;&nbsp;&nbsp;
133 <a href="plugins/index.html#module-openlp.plugins.songs"><tt class="xref">openlp.plugins.songs</tt></a></td><td>
134 <em></em></td></tr>
135 </table>
136
137
138 </div>
139 </div>
140 </div>
141 <div class="sphinxsidebar">
142 <div class="sphinxsidebarwrapper">
143 <h3>Quick search</h3>
144 <form class="search" action="search.html" method="get">
145 <input type="text" name="q" size="18" /> <input type="submit" value="Go" />
146 <input type="hidden" name="check_keywords" value="yes" />
147 <input type="hidden" name="area" value="default" />
148 </form>
149 </div>
150 </div>
151 <div class="clearer"></div>
152 </div>
153 <div class="related">
154 <h3>Navigation</h3>
155 <ul>
156 <li class="right" style="margin-right: 10px">
157 <a href="genindex.html" title="General Index"
158 accesskey="I">index</a></li>
159 <li class="right" >
160 <a href="" title="Global Module Index"
161 accesskey="M">modules</a> |</li>
162 <li><a href="index.html">OpenLP v1.9.0 documentation</a> &raquo;</li>
163 </ul>
164 </div>
165 <div class="footer">
166 &copy; Copyright 2009, Raoul Snyman.
167 Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.5.1.
168 </div>
169 </body>
170</html>
0\ No newline at end of file171\ No newline at end of file
1172
=== added file 'documentation/build/html/objects.inv'
--- documentation/build/html/objects.inv 1970-01-01 00:00:00 +0000
+++ documentation/build/html/objects.inv 2009-07-11 05:20:33 +0000
@@ -0,0 +1,49 @@
1# Sphinx inventory version 1
2# Project: OpenLP
3# Version: 2.0
4openlp.core.lib.eventreceiver mod core/index.html
5openlp.migration.display mod migration/index.html
6openlp.core.lib mod core/index.html
7openlp.migration.migratefiles mod migration/index.html
8openlp.core.lib.eventmanager mod core/index.html
9openlp.migration.migratebibles mod migration/index.html
10openlp.migration mod migration/index.html
11openlp.plugins.images mod plugins/index.html
12openlp.plugins.songs mod plugins/index.html
13openlp.core mod core/index.html
14openlp.migration.migratesongs mod migration/index.html
15openlp.core.theme mod core/index.html
16openlp.plugins mod plugins/index.html
17openlp.plugins.media mod plugins/index.html
18openlp.plugins.bibles mod plugins/index.html
19openlp.core.lib.baselistwithdnd mod core/index.html
20openlp.core.lib.event mod core/index.html
21openlp.plugins.custom mod plugins/index.html
22openlp mod openlp.html
23openlp.plugins.presentations mod plugins/index.html
24openlp.core.lib.ServiceItem.get_oos_repr method core/index.html
25openlp.core.lib.ServiceItem.render method core/index.html
26openlp.core.lib.eventreceiver.Receiver class core/index.html
27openlp.core.lib.eventreceiver.Receiver.get_receiver attribute core/index.html
28openlp.core.lib.baselistwithdnd.BaseListWithDnD class core/index.html
29openlp.core.lib.event.Event class core/index.html
30openlp.migration.migratesongs.BaseModel class migration/index.html
31openlp.core.lib.eventreceiver.Receiver.send_message attribute core/index.html
32openlp.core.lib.eventmanager.EventManager.register method core/index.html
33openlp.core.lib.eventmanager.EventManager class core/index.html
34openlp.migration.migratesongs.BaseModel.populate attribute migration/index.html
35openlp.core.lib.eventreceiver.Receiver.receive attribute core/index.html
36openlp.migration.migratesongs.TSongAuthor class migration/index.html
37openlp.core.lib.ServiceItem.add_from_image method core/index.html
38openlp.core.lib.eventreceiver.EventReceiver class core/index.html
39openlp.core.lib.ServiceItem.addIcon method core/index.html
40openlp.migration.migratesongs.TSong class migration/index.html
41openlp.core.lib.ServiceItem.add_from_command method core/index.html
42openlp.core.lib.baselistwithdnd.BaseListWithDnD.mouseMoveEvent method core/index.html
43openlp.core.lib.event.EventType class core/index.html
44openlp.core.lib.ServiceItem.add_from_text method core/index.html
45openlp.migration.migratesongs.TAuthor class migration/index.html
46openlp.core.lib.ServiceItem.set_from_oos method core/index.html
47openlp.core.lib.ServiceItem class core/index.html
48openlp.core.lib.contextMenuAction function core/index.html
49openlp.core.lib.eventmanager.EventManager.post_event method core/index.html
050
=== added file 'documentation/build/html/openlp.html'
--- documentation/build/html/openlp.html 1970-01-01 00:00:00 +0000
+++ documentation/build/html/openlp.html 2009-07-10 17:19:13 +0000
@@ -0,0 +1,114 @@
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5
6 <title>openlp Module &mdash; OpenLP v1.9.0 documentation</title>
7 <link rel="stylesheet" href="_static/default.css" type="text/css" />
8 <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
9 <script type="text/javascript">
10 var DOCUMENTATION_OPTIONS = {
11 URL_ROOT: '',
12 VERSION: '1.9.0',
13 COLLAPSE_MODINDEX: false,
14 FILE_SUFFIX: '.html',
15 HAS_SOURCE: true
16 };
17 </script>
18 <script type="text/javascript" src="_static/jquery.js"></script>
19 <script type="text/javascript" src="_static/doctools.js"></script>
20 <link rel="index" title="Index" href="genindex.html" />
21 <link rel="search" title="Search" href="search.html" />
22 <link rel="top" title="OpenLP v1.9.0 documentation" href="index.html" />
23 <link rel="next" title="core Module" href="core/index.html" />
24 <link rel="prev" title="Welcome to OpenLP&#8217;s documentation!" href="index.html" />
25 </head>
26 <body>
27 <div class="related">
28 <h3>Navigation</h3>
29 <ul>
30 <li class="right" style="margin-right: 10px">
31 <a href="genindex.html" title="General Index"
32 accesskey="I">index</a></li>
33 <li class="right" >
34 <a href="modindex.html" title="Global Module Index"
35 accesskey="M">modules</a> |</li>
36 <li class="right" >
37 <a href="core/index.html" title="core Module"
38 accesskey="N">next</a> |</li>
39 <li class="right" >
40 <a href="index.html" title="Welcome to OpenLP&#8217;s documentation!"
41 accesskey="P">previous</a> |</li>
42 <li><a href="index.html">OpenLP v1.9.0 documentation</a> &raquo;</li>
43 </ul>
44 </div>
45 <div class="document">
46 <div class="documentwrapper">
47 <div class="bodywrapper">
48 <div class="body">
49
50
51 <div class="section" id="module-openlp">
52<span id="openlp"></span><h1><tt class="xref docutils literal"><span class="pre">openlp</span></tt> Module<a class="headerlink" href="#module-openlp" title="Permalink to this headline">¶</a></h1>
53<p>OpenLP - Open Source Lyrics Projection
54Copyright (c) 2008 Raoul Snyman
55Portions copyright (c) 2008-2009 Martin Thompson, Tim Bentley</p>
56<p>This program is free software; you can redistribute it and/or modify it under
57the terms of the GNU General Public License as published by the Free Software
58Foundation; version 2 of the License.</p>
59<p>This program is distributed in the hope that it will be useful, but WITHOUT ANY
60WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
61PARTICULAR PURPOSE. See the GNU General Public License for more details.</p>
62<p>You should have received a copy of the GNU General Public License along with
63this program; if not, write to the Free Software Foundation, Inc., 59 Temple
64Place, Suite 330, Boston, MA 02111-1307 USA</p>
65</div>
66
67
68 </div>
69 </div>
70 </div>
71 <div class="sphinxsidebar">
72 <div class="sphinxsidebarwrapper">
73 <h4>Previous topic</h4>
74 <p class="topless"><a href="index.html" title="previous chapter">Welcome to OpenLP&#8217;s documentation!</a></p>
75 <h4>Next topic</h4>
76 <p class="topless"><a href="core/index.html" title="next chapter"><tt class="docutils literal docutils literal docutils literal"><span class="pre">core</span></tt> Module</a></p>
77 <h3>This Page</h3>
78 <ul class="this-page-menu">
79 <li><a href="_sources/openlp.txt">Show Source</a></li>
80 </ul>
81 <h3>Quick search</h3>
82 <form class="search" action="search.html" method="get">
83 <input type="text" name="q" size="18" /> <input type="submit" value="Go" />
84 <input type="hidden" name="check_keywords" value="yes" />
85 <input type="hidden" name="area" value="default" />
86 </form>
87 </div>
88 </div>
89 <div class="clearer"></div>
90 </div>
91 <div class="related">
92 <h3>Navigation</h3>
93 <ul>
94 <li class="right" style="margin-right: 10px">
95 <a href="genindex.html" title="General Index"
96 accesskey="I">index</a></li>
97 <li class="right" >
98 <a href="modindex.html" title="Global Module Index"
99 accesskey="M">modules</a> |</li>
100 <li class="right" >
101 <a href="core/index.html" title="core Module"
102 accesskey="N">next</a> |</li>
103 <li class="right" >
104 <a href="index.html" title="Welcome to OpenLP&#8217;s documentation!"
105 accesskey="P">previous</a> |</li>
106 <li><a href="index.html">OpenLP v1.9.0 documentation</a> &raquo;</li>
107 </ul>
108 </div>
109 <div class="footer">
110 &copy; Copyright 2009, Raoul Snyman.
111 Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.5.1.
112 </div>
113 </body>
114</html>
0\ No newline at end of file115\ No newline at end of file
1116
=== added directory 'documentation/build/html/plugins'
=== added file 'documentation/build/html/plugins/index.html'
--- documentation/build/html/plugins/index.html 1970-01-01 00:00:00 +0000
+++ documentation/build/html/plugins/index.html 2009-07-10 17:19:13 +0000
@@ -0,0 +1,172 @@
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5
6 <title>plugins Module &mdash; OpenLP v1.9.0 documentation</title>
7 <link rel="stylesheet" href="../_static/default.css" type="text/css" />
8 <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
9 <script type="text/javascript">
10 var DOCUMENTATION_OPTIONS = {
11 URL_ROOT: '../',
12 VERSION: '1.9.0',
13 COLLAPSE_MODINDEX: false,
14 FILE_SUFFIX: '.html',
15 HAS_SOURCE: true
16 };
17 </script>
18 <script type="text/javascript" src="../_static/jquery.js"></script>
19 <script type="text/javascript" src="../_static/doctools.js"></script>
20 <link rel="index" title="Index" href="../genindex.html" />
21 <link rel="search" title="Search" href="../search.html" />
22 <link rel="top" title="OpenLP v1.9.0 documentation" href="../index.html" />
23 <link rel="prev" title="migration Module" href="../migration/index.html" />
24 </head>
25 <body>
26 <div class="related">
27 <h3>Navigation</h3>
28 <ul>
29 <li class="right" style="margin-right: 10px">
30 <a href="../genindex.html" title="General Index"
31 accesskey="I">index</a></li>
32 <li class="right" >
33 <a href="../modindex.html" title="Global Module Index"
34 accesskey="M">modules</a> |</li>
35 <li class="right" >
36 <a href="../migration/index.html" title="migration Module"
37 accesskey="P">previous</a> |</li>
38 <li><a href="../index.html">OpenLP v1.9.0 documentation</a> &raquo;</li>
39 </ul>
40 </div>
41 <div class="document">
42 <div class="documentwrapper">
43 <div class="bodywrapper">
44 <div class="body">
45
46
47 <div class="section" id="module-openlp.plugins">
48<span id="plugins-index"></span><h1><tt class="xref docutils literal"><span class="pre">plugins</span></tt> Module<a class="headerlink" href="#module-openlp.plugins" title="Permalink to this headline">¶</a></h1>
49<div class="section" id="module-openlp.plugins.songs">
50<h2><tt class="xref docutils literal"><span class="pre">songs</span></tt> Plugin<a class="headerlink" href="#module-openlp.plugins.songs" title="Permalink to this headline">¶</a></h2>
51<p>OpenLP - Open Source Lyrics Projection
52Copyright (c) 2008 Raoul Snyman
53Portions copyright (c) 2008 Martin Thompson, Tim Bentley, Carsten Tinggaard</p>
54<p>This program is free software; you can redistribute it and/or modify it under
55the terms of the GNU General Public License as published by the Free Software
56Foundation; version 2 of the License.</p>
57<p>This program is distributed in the hope that it will be useful, but WITHOUT ANY
58WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
59PARTICULAR PURPOSE. See the GNU General Public License for more details.</p>
60<p>You should have received a copy of the GNU General Public License along with
61this program; if not, write to the Free Software Foundation, Inc., 59 Temple
62Place, Suite 330, Boston, MA 02111-1307 USA</p>
63</div>
64<div class="section" id="module-openlp.plugins.bibles">
65<h2><tt class="xref docutils literal"><span class="pre">bibles</span></tt> Plugin<a class="headerlink" href="#module-openlp.plugins.bibles" title="Permalink to this headline">¶</a></h2>
66<p>OpenLP - Open Source Lyrics Projection
67Copyright (c) 2008 Raoul Snyman
68Portions copyright (c) 2008 Martin Thompson, Tim Bentley</p>
69<p>This program is free software; you can redistribute it and/or modify it under
70the terms of the GNU General Public License as published by the Free Software
71Foundation; version 2 of the License.</p>
72<p>This program is distributed in the hope that it will be useful, but WITHOUT ANY
73WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
74PARTICULAR PURPOSE. See the GNU General Public License for more details.</p>
75<p>You should have received a copy of the GNU General Public License along with
76this program; if not, write to the Free Software Foundation, Inc., 59 Temple
77Place, Suite 330, Boston, MA 02111-1307 USA</p>
78</div>
79<div class="section" id="module-openlp.plugins.presentations">
80<h2><tt class="xref docutils literal"><span class="pre">presentations</span></tt> Plugin<a class="headerlink" href="#module-openlp.plugins.presentations" title="Permalink to this headline">¶</a></h2>
81</div>
82<div class="section" id="module-openlp.plugins.media">
83<h2><tt class="xref docutils literal"><span class="pre">media</span></tt> Plugin<a class="headerlink" href="#module-openlp.plugins.media" title="Permalink to this headline">¶</a></h2>
84</div>
85<div class="section" id="module-openlp.plugins.images">
86<h2><tt class="xref docutils literal"><span class="pre">images</span></tt> Plugin<a class="headerlink" href="#module-openlp.plugins.images" title="Permalink to this headline">¶</a></h2>
87<p>OpenLP - Open Source Lyrics Projection
88Copyright (c) 2008 - 2009 Raoul Snyman
89Portions copyright (c) 2008 - 2009 Martin Thompson, Tim Bentley,</p>
90<p>This program is free software; you can redistribute it and/or modify it under
91the terms of the GNU General Public License as published by the Free Software
92Foundation; version 2 of the License.</p>
93<p>This program is distributed in the hope that it will be useful, but WITHOUT ANY
94WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
95PARTICULAR PURPOSE. See the GNU General Public License for more details.</p>
96<p>You should have received a copy of the GNU General Public License along with
97this program; if not, write to the Free Software Foundation, Inc., 59 Temple
98Place, Suite 330, Boston, MA 02111-1307 USA</p>
99</div>
100<div class="section" id="module-openlp.plugins.custom">
101<h2><tt class="xref docutils literal"><span class="pre">custom</span></tt> Plugin<a class="headerlink" href="#module-openlp.plugins.custom" title="Permalink to this headline">¶</a></h2>
102<p>OpenLP - Open Source Lyrics Projection
103Copyright (c) 2008 Raoul Snyman
104Portions copyright (c) 2008-2009 Martin Thompson, Tim Bentley, Carsten Tinggaard</p>
105<p>This program is free software; you can redistribute it and/or modify it under
106the terms of the GNU General Public License as published by the Free Software
107Foundation; version 2 of the License.</p>
108<p>This program is distributed in the hope that it will be useful, but WITHOUT ANY
109WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
110PARTICULAR PURPOSE. See the GNU General Public License for more details.</p>
111<p>You should have received a copy of the GNU General Public License along with
112this program; if not, write to the Free Software Foundation, Inc., 59 Temple
113Place, Suite 330, Boston, MA 02111-1307 USA</p>
114</div>
115</div>
116
117
118 </div>
119 </div>
120 </div>
121 <div class="sphinxsidebar">
122 <div class="sphinxsidebarwrapper">
123 <h3><a href="../index.html">Table Of Contents</a></h3>
124 <ul>
125<li><a class="reference external" href=""><tt class="docutils literal"><span class="pre">plugins</span></tt> Module</a><ul>
126<li><a class="reference external" href="#module-openlp.plugins.songs"><tt class="docutils literal"><span class="pre">songs</span></tt> Plugin</a></li>
127<li><a class="reference external" href="#module-openlp.plugins.bibles"><tt class="docutils literal"><span class="pre">bibles</span></tt> Plugin</a></li>
128<li><a class="reference external" href="#module-openlp.plugins.presentations"><tt class="docutils literal"><span class="pre">presentations</span></tt> Plugin</a></li>
129<li><a class="reference external" href="#module-openlp.plugins.media"><tt class="docutils literal"><span class="pre">media</span></tt> Plugin</a></li>
130<li><a class="reference external" href="#module-openlp.plugins.images"><tt class="docutils literal"><span class="pre">images</span></tt> Plugin</a></li>
131<li><a class="reference external" href="#module-openlp.plugins.custom"><tt class="docutils literal"><span class="pre">custom</span></tt> Plugin</a></li>
132</ul>
133</li>
134</ul>
135
136 <h4>Previous topic</h4>
137 <p class="topless"><a href="../migration/index.html" title="previous chapter"><tt class="docutils literal docutils literal docutils literal"><span class="pre">migration</span></tt> Module</a></p>
138 <h3>This Page</h3>
139 <ul class="this-page-menu">
140 <li><a href="../_sources/plugins/index.txt">Show Source</a></li>
141 </ul>
142 <h3>Quick search</h3>
143 <form class="search" action="../search.html" method="get">
144 <input type="text" name="q" size="18" /> <input type="submit" value="Go" />
145 <input type="hidden" name="check_keywords" value="yes" />
146 <input type="hidden" name="area" value="default" />
147 </form>
148 </div>
149 </div>
150 <div class="clearer"></div>
151 </div>
152 <div class="related">
153 <h3>Navigation</h3>
154 <ul>
155 <li class="right" style="margin-right: 10px">
156 <a href="../genindex.html" title="General Index"
157 accesskey="I">index</a></li>
158 <li class="right" >
159 <a href="../modindex.html" title="Global Module Index"
160 accesskey="M">modules</a> |</li>
161 <li class="right" >
162 <a href="../migration/index.html" title="migration Module"
163 accesskey="P">previous</a> |</li>
164 <li><a href="../index.html">OpenLP v1.9.0 documentation</a> &raquo;</li>
165 </ul>
166 </div>
167 <div class="footer">
168 &copy; Copyright 2009, Raoul Snyman.
169 Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.5.1.
170 </div>
171 </body>
172</html>
0\ No newline at end of file173\ No newline at end of file
1174
=== added file 'documentation/build/html/search.html'
--- documentation/build/html/search.html 1970-01-01 00:00:00 +0000
+++ documentation/build/html/search.html 2009-07-10 17:19:13 +0000
@@ -0,0 +1,89 @@
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5
6 <title>Search &mdash; OpenLP v1.9.0 documentation</title>
7 <link rel="stylesheet" href="_static/default.css" type="text/css" />
8 <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
9 <script type="text/javascript">
10 var DOCUMENTATION_OPTIONS = {
11 URL_ROOT: '',
12 VERSION: '1.9.0',
13 COLLAPSE_MODINDEX: false,
14 FILE_SUFFIX: '.html',
15 HAS_SOURCE: true
16 };
17 </script>
18 <script type="text/javascript" src="_static/jquery.js"></script>
19 <script type="text/javascript" src="_static/doctools.js"></script>
20 <script type="text/javascript" src="_static/searchtools.js"></script>
21 <link rel="index" title="Index" href="genindex.html" />
22 <link rel="search" title="Search" href="" />
23 <link rel="top" title="OpenLP v1.9.0 documentation" href="index.html" />
24 </head>
25 <body>
26 <div class="related">
27 <h3>Navigation</h3>
28 <ul>
29 <li class="right" style="margin-right: 10px">
30 <a href="genindex.html" title="General Index"
31 accesskey="I">index</a></li>
32 <li class="right" >
33 <a href="modindex.html" title="Global Module Index"
34 accesskey="M">modules</a> |</li>
35 <li><a href="index.html">OpenLP v1.9.0 documentation</a> &raquo;</li>
36 </ul>
37 </div>
38 <div class="document">
39 <div class="documentwrapper">
40 <div class="bodywrapper">
41 <div class="body">
42
43 <h1 id="search-documentation">Search</h1>
44 <p>
45 From here you can search these documents. Enter your search
46 words into the box below and click "search". Note that the search
47 function will automatically search for all of the words. Pages
48 containing fewer words won't appear in the result list.
49 </p>
50 <form action="" method="get">
51 <input type="text" name="q" value="" />
52 <input type="submit" value="search" />
53 <span id="search-progress" style="padding-left: 10px"></span>
54 </form>
55
56 <div id="search-results">
57
58 </div>
59
60 </div>
61 </div>
62 </div>
63 <div class="sphinxsidebar">
64 <div class="sphinxsidebarwrapper">
65 </div>
66 </div>
67 <div class="clearer"></div>
68 </div>
69 <div class="related">
70 <h3>Navigation</h3>
71 <ul>
72 <li class="right" style="margin-right: 10px">
73 <a href="genindex.html" title="General Index"
74 accesskey="I">index</a></li>
75 <li class="right" >
76 <a href="modindex.html" title="Global Module Index"
77 accesskey="M">modules</a> |</li>
78 <li><a href="index.html">OpenLP v1.9.0 documentation</a> &raquo;</li>
79 </ul>
80 </div>
81
82 <div class="footer">
83 &copy; Copyright 2009, Raoul Snyman.
84 Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.5.1.
85 </div>
86 <script type="text/javascript" src="searchindex.js"></script>
87
88 </body>
89</html>
0\ No newline at end of file90\ No newline at end of file
191
=== added file 'documentation/build/html/searchindex.js'
--- documentation/build/html/searchindex.js 1970-01-01 00:00:00 +0000
+++ documentation/build/html/searchindex.js 2009-07-11 05:20:33 +0000
@@ -0,0 +1,1 @@
1Search.setIndex({desctypes:{"0":"method","1":"class","2":"attribute","3":"function"},terms:{recipi:4,all:4,help:4,just:4,migrateb:[0,1],text:4,move:4,lyric:[1,2,3,4],file:[0,4],messageid:4,mousemoveev:4,openlp:[0,1,2,3,4],disk:4,qtcore:4,request:4,slot:4,decid:4,locat:4,guerreri:4,copyright:[1,2,3,4],menu:4,frame_titl:4,send:4,should:[0,1,2,3,4],whether:4,theme:[0,4],program:[1,2,3,4],titl:4,snyman:[1,2,3,4],under:[1,2,3,4],thompson:[1,2,3,4],save:4,get_receiv:4,hope:[1,2,3,4],take:4,merchant:[1,2,3,4],tsongauthor:1,sourc:[1,2,3,4],"return":[1,4],around:4,song:[0,2],send_messag:4,util:4,add_from_command:4,endpoint:4,mechan:4,requir:4,eventtyp:4,term:[1,2,3,4],name:4,somth:4,docutil:[1,2,3,4],signal:4,drop:4,method:4,item:4,slide:4,serviceitem:4,scott:4,complet:0,manag:4,pleas:4,impli:[1,2,3,4],set:1,frame:4,interact:4,some:4,direct:0,across:4,redistribut:[1,2,3,4],"static":4,connect:4,bentlei:[1,2,3,4],pass:4,extract:4,event:4,contextmenuact:4,distribut:[1,2,3,4],even:[1,2,3,4],index:0,what:4,publish:[1,2,3,4],payload:4,content:0,"public":[1,2,3,4],tinggaard:2,version:[1,2,3,4],adapt:0,tingaard:4,eventreceiv:4,migratesong:[0,1],core:[0,4],privat:4,bibl:[0,2],parent:4,event_typ:4,migrat:[0,1],screen:4,martin:[1,2,3,4],onli:4,free:[1,2,3,4],like:0,control:4,base:[1,4],here:4,put:4,compositor:4,along:[1,2,3,4],templ:[1,2,3,4],modifi:[1,2,3,4],popul:1,raoul:[1,2,3,4],search:0,actual:4,fit:[1,2,3,4],plugin:[0,2,4],root:0,drag:4,carsten:[2,4],instanc:[1,4],place:[1,2,3,4],context:4,basemodel:1,gener:[1,2,3,4],fri:0,softwar:[1,2,3,4],via:4,directli:4,modul:[0,1,2,3,4],within:4,foundat:[1,2,3,4],submodul:[0,1,4],warranti:[1,2,3,4],least:0,path:4,custom:[0,2],open:[1,2,3,4],your:0,select:4,quickstart:0,differ:4,span:[1,2,3,4],usa:[1,2,3,4],licens:[1,2,3,4],regist:4,system:4,messag:4,qobject:4,addicon:4,trigger:4,call:4,handle_ev:4,suit:[1,2,3,4],master:0,set_from_oo:4,type:4,tell:4,store:4,more:[1,2,3,4],"function":1,from:4,wrapper:4,imag:[0,2,4],copi:[1,2,3,4],jul:0,provid:[1,4],part:4,particular:[1,2,3,4],present:[0,2],tsong:1,none:4,jonathan:4,gnu:[1,2,3,4],"default":4,wish:4,servic:4,displai:[0,1,4],project:[1,2,3,4],directori:4,can:[0,1,2,3,4],add_from_imag:4,allow:4,purpos:[1,2,3,4],baselistwithdnd:4,get_oos_repr:4,care:4,pre:[1,2,3,4],listen:4,have:[1,2,3,4],creat:[0,1],boston:[1,2,3,4],toctre:0,ani:[1,2,3,4],indic:0,repres:4,raw:4,add_from_text:4,want:4,tabl:0,tauthor:1,string:4,inc:[1,2,3,4],welcom:0,lib:[0,4],author:1,receiv:[1,2,3,4],media:[0,2],when:4,detail:[1,2,3,4],write:[1,2,3,4],tim:[1,2,3,4],raw_slid:4,build:4,which:4,post_ev:4,ignor:4,you:[0,1,2,3,4],document:0,corwin:4,architectur:4,notif:4,resourc:4,hostplugin:4,see:[1,2,3,4],liter:[1,2,3,4],openlprepaint:4,org:4,who:4,pluge:4,servicemanag:4,action:4,render:4,contain:0,data:4,"class":[1,2,3,4],icon:4,"short":4,sphinx:0,qicon:4,encapsul:4,eventmanag:4,page:0,descript:4,object:1,doe:4,portion:[1,2,3,4],without:[1,2,3,4],command:4,thi:[0,1,2,3,4],add:4,model:1,migratefil:[0,1],usual:4},titles:["Welcome to OpenLP&#8217;s documentation!","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">migration</span></tt> Module","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">plugins</span></tt> Module","<tt class=\"docutils literal docutils literal docutils literal\"><span class=\"pre\">openlp</span></tt> Module","<tt class=\"docutils literal\"><span class=\"pre\">core</span></tt> Module"],modules:{"openlp.core.lib.eventreceiver":4,"openlp.migration.display":1,"openlp.core.lib":4,"openlp.migration.migratefiles":1,"openlp.core.lib.eventmanager":4,"openlp.migration.migratebibles":1,"openlp.migration":1,"openlp.plugins.images":2,"openlp.plugins.songs":2,"openlp.core":4,"openlp.migration.migratesongs":1,"openlp.plugins":2,"openlp.plugins.presentations":2,"openlp.plugins.media":2,"openlp.plugins.bibles":2,"openlp.core.lib.baselistwithdnd":4,"openlp.core.lib.event":4,"openlp.plugins.custom":2,openlp:3,"openlp.core.theme":4},descrefs:{"openlp.core.lib.eventreceiver":{EventReceiver:[4,1],Receiver:[4,1]},"openlp.core.lib.eventmanager.EventManager":{register:[4,0],post_event:[4,0]},"openlp.core.lib.eventmanager":{EventManager:[4,1]},"openlp.core.lib.ServiceItem":{set_from_oos:[4,0],render:[4,0],addIcon:[4,0],add_from_command:[4,0],add_from_text:[4,0],add_from_image:[4,0],get_oos_repr:[4,0]},"openlp.core.lib.eventreceiver.Receiver":{get_receiver:[4,2],receive:[4,2],send_message:[4,2]},"openlp.migration.migratesongs":{TSongAuthor:[1,1],TSong:[1,1],TAuthor:[1,1],BaseModel:[1,1]},"openlp.core.lib.baselistwithdnd.BaseListWithDnD":{mouseMoveEvent:[4,0]},"openlp.core.lib.baselistwithdnd":{BaseListWithDnD:[4,1]},"openlp.core.lib.event":{EventType:[4,1],Event:[4,1]},"openlp.migration.migratesongs.BaseModel":{populate:[1,2]},"openlp.core.lib":{contextMenuAction:[4,3],ServiceItem:[4,1]}},filenames:["index","migration/index","plugins/index","openlp","core/index"]})
0\ No newline at end of file2\ No newline at end of file
13
=== added file 'documentation/make.bat'
--- documentation/make.bat 1970-01-01 00:00:00 +0000
+++ documentation/make.bat 2009-07-10 15:45:17 +0000
@@ -0,0 +1,112 @@
1@ECHO OFF
2
3REM Command file for Sphinx documentation
4
5set SPHINXBUILD=sphinx-build
6set ALLSPHINXOPTS=-d build/doctrees %SPHINXOPTS% source
7if NOT "%PAPER%" == "" (
8 set ALLSPHINXOPTS=-D latex_paper_size=%PAPER% %ALLSPHINXOPTS%
9)
10
11if "%1" == "" goto help
12
13if "%1" == "help" (
14 :help
15 echo.Please use `make ^<target^>` where ^<target^> is one of
16 echo. html to make standalone HTML files
17 echo. dirhtml to make HTML files named index.html in directories
18 echo. pickle to make pickle files
19 echo. json to make JSON files
20 echo. htmlhelp to make HTML files and a HTML help project
21 echo. qthelp to make HTML files and a qthelp project
22 echo. latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter
23 echo. changes to make an overview over all changed/added/deprecated items
24 echo. linkcheck to check all external links for integrity
25 echo. doctest to run all doctests embedded in the documentation if enabled
26 goto end
27)
28
29if "%1" == "clean" (
30 for /d %%i in (build\*) do rmdir /q /s %%i
31 del /q /s build\*
32 goto end
33)
34
35if "%1" == "html" (
36 %SPHINXBUILD% -b html %ALLSPHINXOPTS% build/html
37 echo.
38 echo.Build finished. The HTML pages are in build/html.
39 goto end
40)
41
42if "%1" == "dirhtml" (
43 %SPHINXBUILD% -b dirhtml %ALLSPHINXOPTS% build/dirhtml
44 echo.
45 echo.Build finished. The HTML pages are in build/dirhtml.
46 goto end
47)
48
49if "%1" == "pickle" (
50 %SPHINXBUILD% -b pickle %ALLSPHINXOPTS% build/pickle
51 echo.
52 echo.Build finished; now you can process the pickle files.
53 goto end
54)
55
56if "%1" == "json" (
57 %SPHINXBUILD% -b json %ALLSPHINXOPTS% build/json
58 echo.
59 echo.Build finished; now you can process the JSON files.
60 goto end
61)
62
63if "%1" == "htmlhelp" (
64 %SPHINXBUILD% -b htmlhelp %ALLSPHINXOPTS% build/htmlhelp
65 echo.
66 echo.Build finished; now you can run HTML Help Workshop with the ^
67.hhp project file in build/htmlhelp.
68 goto end
69)
70
71if "%1" == "qthelp" (
72 %SPHINXBUILD% -b qthelp %ALLSPHINXOPTS% build/qthelp
73 echo.
74 echo.Build finished; now you can run "qcollectiongenerator" with the ^
75.qhcp project file in build/qthelp, like this:
76 echo.^> qcollectiongenerator build\qthelp\OpenLP.qhcp
77 echo.To view the help file:
78 echo.^> assistant -collectionFile build\qthelp\OpenLP.ghc
79 goto end
80)
81
82if "%1" == "latex" (
83 %SPHINXBUILD% -b latex %ALLSPHINXOPTS% build/latex
84 echo.
85 echo.Build finished; the LaTeX files are in build/latex.
86 goto end
87)
88
89if "%1" == "changes" (
90 %SPHINXBUILD% -b changes %ALLSPHINXOPTS% build/changes
91 echo.
92 echo.The overview file is in build/changes.
93 goto end
94)
95
96if "%1" == "linkcheck" (
97 %SPHINXBUILD% -b linkcheck %ALLSPHINXOPTS% build/linkcheck
98 echo.
99 echo.Link check complete; look for any errors in the above output ^
100or in build/linkcheck/output.txt.
101 goto end
102)
103
104if "%1" == "doctest" (
105 %SPHINXBUILD% -b doctest %ALLSPHINXOPTS% build/doctest
106 echo.
107 echo.Testing of doctests in the sources finished, look at the ^
108results in build/doctest/output.txt.
109 goto end
110)
111
112:end
0113
=== added directory 'documentation/source'
=== added directory 'documentation/source/_static'
=== added directory 'documentation/source/_templates'
=== added file 'documentation/source/conf.py'
--- documentation/source/conf.py 1970-01-01 00:00:00 +0000
+++ documentation/source/conf.py 2009-07-10 15:45:17 +0000
@@ -0,0 +1,194 @@
1# -*- coding: utf-8 -*-
2#
3# OpenLP documentation build configuration file, created by
4# sphinx-quickstart on Fri Jul 10 17:20:40 2009.
5#
6# This file is execfile()d with the current directory set to its containing dir.
7#
8# Note that not all possible configuration values are present in this
9# autogenerated file.
10#
11# All configuration values have a default; values that are commented out
12# serve to show the default.
13
14import sys, os
15
16# If extensions (or modules to document with autodoc) are in another directory,
17# add these directories to sys.path here. If the directory is relative to the
18# documentation root, use os.path.abspath to make it absolute, like shown here.
19sys.path.append(os.path.abspath(os.path.join('..', '..')))
20
21# -- General configuration -----------------------------------------------------
22
23# Add any Sphinx extension module names here, as strings. They can be extensions
24# coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
25extensions = ['sphinx.ext.autodoc']
26
27# Add any paths that contain templates here, relative to this directory.
28templates_path = ['_templates']
29
30# The suffix of source filenames.
31source_suffix = '.rst'
32
33# The encoding of source files.
34source_encoding = 'utf-8'
35
36# The master toctree document.
37master_doc = 'index'
38
39# General information about the project.
40project = u'OpenLP'
41copyright = u'2009, Raoul Snyman'
42
43# The version info for the project you're documenting, acts as replacement for
44# |version| and |release|, also used in various other places throughout the
45# built documents.
46#
47# The short X.Y version.
48version = '2.0'
49# The full version, including alpha/beta/rc tags.
50release = '1.9.0'
51
52# The language for content autogenerated by Sphinx. Refer to documentation
53# for a list of supported languages.
54#language = None
55
56# There are two options for replacing |today|: either, you set today to some
57# non-false value, then it is used:
58#today = ''
59# Else, today_fmt is used as the format for a strftime call.
60#today_fmt = '%B %d, %Y'
61
62# List of documents that shouldn't be included in the build.
63#unused_docs = []
64
65# List of directories, relative to source directory, that shouldn't be searched
66# for source files.
67exclude_trees = []
68
69# The reST default role (used for this markup: `text`) to use for all documents.
70#default_role = None
71
72# If true, '()' will be appended to :func: etc. cross-reference text.
73#add_function_parentheses = True
74
75# If true, the current module name will be prepended to all description
76# unit titles (such as .. function::).
77add_module_names = False
78
79# If true, sectionauthor and moduleauthor directives will be shown in the
80# output. They are ignored by default.
81#show_authors = False
82
83# The name of the Pygments (syntax highlighting) style to use.
84pygments_style = 'sphinx'
85
86# A list of ignored prefixes for module index sorting.
87#modindex_common_prefix = []
88
89
90# -- Options for HTML output ---------------------------------------------------
91
92# The theme to use for HTML and HTML Help pages. Major themes that come with
93# Sphinx are currently 'default' and 'sphinxdoc'.
94html_theme = 'default'
95
96# Theme options are theme-specific and customize the look and feel of a theme
97# further. For a list of options available for each theme, see the
98# documentation.
99#html_theme_options = {}
100
101# Add any paths that contain custom themes here, relative to this directory.
102#html_theme_path = []
103
104# The name for this set of Sphinx documents. If None, it defaults to
105# "<project> v<release> documentation".
106#html_title = None
107
108# A shorter title for the navigation bar. Default is the same as html_title.
109#html_short_title = None
110
111# The name of an image file (relative to this directory) to place at the top
112# of the sidebar.
113#html_logo = None
114
115# The name of an image file (within the static path) to use as favicon of the
116# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32
117# pixels large.
118#html_favicon = None
119
120# Add any paths that contain custom static files (such as style sheets) here,
121# relative to this directory. They are copied after the builtin static files,
122# so a file named "default.css" will overwrite the builtin "default.css".
123html_static_path = ['_static']
124
125# If not '', a 'Last updated on:' timestamp is inserted at every page bottom,
126# using the given strftime format.
127#html_last_updated_fmt = '%b %d, %Y'
128
129# If true, SmartyPants will be used to convert quotes and dashes to
130# typographically correct entities.
131#html_use_smartypants = True
132
133# Custom sidebar templates, maps document names to template names.
134#html_sidebars = {}
135
136# Additional templates that should be rendered to pages, maps page names to
137# template names.
138#html_additional_pages = {}
139
140# If false, no module index is generated.
141#html_use_modindex = True
142
143# If false, no index is generated.
144#html_use_index = True
145
146# If true, the index is split into individual pages for each letter.
147#html_split_index = False
148
149# If true, links to the reST sources are added to the pages.
150#html_show_sourcelink = True
151
152# If true, an OpenSearch description file will be output, and all pages will
153# contain a <link> tag referring to it. The value of this option must be the
154# base URL from which the finished HTML is served.
155#html_use_opensearch = ''
156
157# If nonempty, this is the file name suffix for HTML files (e.g. ".xhtml").
158#html_file_suffix = ''
159
160# Output file base name for HTML help builder.
161htmlhelp_basename = 'OpenLPdoc'
162
163
164# -- Options for LaTeX output --------------------------------------------------
165
166# The paper size ('letter' or 'a4').
167#latex_paper_size = 'letter'
168
169# The font size ('10pt', '11pt' or '12pt').
170#latex_font_size = '10pt'
171
172# Grouping the document tree into LaTeX files. List of tuples
173# (source start file, target name, title, author, documentclass [howto/manual]).
174latex_documents = [
175 ('index', 'OpenLP.tex', u'OpenLP Documentation',
176 u'Raoul Snyman', 'manual'),
177]
178
179# The name of an image file (relative to this directory) to place at the top of
180# the title page.
181#latex_logo = None
182
183# For "manual" documents, if this is true, then toplevel headings are parts,
184# not chapters.
185#latex_use_parts = False
186
187# Additional stuff for the LaTeX preamble.
188#latex_preamble = ''
The diff has been truncated for viewing.