21 |
def __init__(self, fenPDF): |
def __init__(self, fenPDF): |
22 |
self.fenPDF = fenPDF |
self.fenPDF = fenPDF |
23 |
|
|
24 |
|
# Boot the indices to existing paperMakers |
25 |
|
self.useBg = 0 |
26 |
|
self.whitePaperMakerIndex = -1 |
27 |
|
self.adjustPaperMakerIndex(1) |
28 |
self.useBg = 1 |
self.useBg = 1 |
29 |
self.fancyPaperMakerIndex = 0 |
self.fancyPaperMakerIndex = -1 |
30 |
self.whitePaperMakerIndex = 0 |
self.adjustPaperMakerIndex(1) |
31 |
|
|
32 |
# ScrollBlockImagers do not change - |
# ScrollBlockImagers do not change - |
33 |
# they also cache the textures, better |
# they also cache the textures, better |
51 |
self.whitePaperMakerIndex += delta |
self.whitePaperMakerIndex += delta |
52 |
self.whitePaperMakerIndex %= \ |
self.whitePaperMakerIndex %= \ |
53 |
len(ff.spanimages.gl.papermakers.whitePaperMakers) |
len(ff.spanimages.gl.papermakers.whitePaperMakers) |
54 |
|
# If it's unavailable, take the next one |
55 |
|
if ff.spanimages.gl.papermakers\ |
56 |
|
.whitePaperMakers[self.whitePaperMakerIndex][0]\ |
57 |
|
== None: |
58 |
|
print "Not available: ", \ |
59 |
|
ff.spanimages.gl.papermakers\ |
60 |
|
.whitePaperMakers[ |
61 |
|
self.whitePaperMakerIndex][0] |
62 |
|
self.adjustPaperMakerIndex(delta) |
63 |
else: |
else: |
64 |
self.fancyPaperMakerIndex += delta |
self.fancyPaperMakerIndex += delta |
65 |
self.fancyPaperMakerIndex %= \ |
self.fancyPaperMakerIndex %= \ |
66 |
len(ff.spanimages.gl.papermakers.fancyPaperMakers) |
len(ff.spanimages.gl.papermakers.fancyPaperMakers) |
67 |
|
# If it's unavailable, take the next one |
68 |
|
if ff.spanimages.gl.papermakers\ |
69 |
|
.fancyPaperMakers[self.fancyPaperMakerIndex][0]\ |
70 |
|
== None: |
71 |
|
print "Not available: ", \ |
72 |
|
ff.spanimages.gl.papermakers\ |
73 |
|
.fancyPaperMakers[ |
74 |
|
self.fancyPaperMakerIndex][0]\ |
75 |
|
self.adjustPaperMakerIndex(delta) |
76 |
|
|
77 |
if dbg: p("Pmis: ", |
if dbg: p("Pmis: ", |
78 |
self.useBg, |
self.useBg, |
79 |
self.whitePaperMakerIndex, |
self.whitePaperMakerIndex, |
94 |
self.whitePaperMakerIndex] |
self.whitePaperMakerIndex] |
95 |
p("Set paper maker: ", makerEntry) |
p("Set paper maker: ", makerEntry) |
96 |
|
|
97 |
if 0: |
if makerEntry[0] != None: |
98 |
paperMaker = makerEntry[0]() |
paperMaker = makerEntry[0]() |
99 |
if dbg: print "Maker:", paperMaker |
if dbg: print "Maker:", paperMaker |
|
|
|
100 |
self.spanImageFactory.paperMaker = paperMaker |
self.spanImageFactory.paperMaker = paperMaker |
101 |
else: |
else: |
102 |
raise 'FIX ME! this didn\'t work in mudyc\'s cvs tree.' |
raise 'FIX ME! Got None makeEntry.' |
103 |
|
|
104 |
def getSpanImageFactory(self): |
def getSpanImageFactory(self): |
105 |
return self.spanImageFactory |
return self.spanImageFactory |