55 |
# keep them here. |
# keep them here. |
56 |
self.scrollBlockImager = ff.spanimages.gl.PageScrollBlockImager() |
self.scrollBlockImager = ff.spanimages.gl.PageScrollBlockImager() |
57 |
|
|
|
self.update() |
|
58 |
|
|
59 |
def toggleBg(self, useBg = -1): |
def toggleBg(self, useBg = -1): |
60 |
"""Toggle (or set) whether to use background textures. |
"""Toggle (or set) whether to use background textures. |
102 |
if not self.booting: |
if not self.booting: |
103 |
self.fenPDF.views.update() |
self.fenPDF.views.update() |
104 |
|
|
105 |
def update(self): |
def update(self, functional): |
106 |
self.spanImageFactory = \ |
"""Update the objects inside this class. |
107 |
ff.spanimages.gl.DefaultSpanImageFactory( |
|
108 |
self.scrollBlockImager) |
For functioninstances, use the given functional |
109 |
|
object. |
110 |
|
""" |
111 |
# self.spanImageFactory.poolManager.DICELENGTH = 10 |
# self.spanImageFactory.poolManager.DICELENGTH = 10 |
112 |
makerEntry = None |
makerEntry = None |
113 |
if self.useBg: |
if self.useBg: |
126 |
if dbg: print "Maker:", paperMaker |
if dbg: print "Maker:", paperMaker |
127 |
else: |
else: |
128 |
raise 'FIX ME! Got None makeEntry.' |
raise 'FIX ME! Got None makeEntry.' |
129 |
self.spanImageFactory.paperMaker = paperMaker |
self.spanImageFactory = \ |
130 |
|
functional.createFunctionInstance( |
131 |
|
"SpanImageFactory", |
132 |
|
ff.spanimages.gl.DefaultSpanImageFactory, |
133 |
|
[self.scrollBlockImager, |
134 |
|
paperMaker]) |
135 |
|
|
136 |
# # Then, make it cache stuff |
# # Then, make it cache stuff |
137 |
# self.spanImageFactory = \ |
# self.spanImageFactory = \ |