/[fenfire]/fenfire/org/fenfire/fenpdf/appearance/papers.py
ViewVC logotype

Diff of /fenfire/org/fenfire/fenpdf/appearance/papers.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.5 by mudyc, Tue Aug 26 00:34:29 2003 UTC revision 1.6 by tjl, Tue Aug 26 07:37:50 2003 UTC
# Line 21  class Papers: Line 21  class Papers:
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
# Line 47  class Papers: Line 51  class Papers:
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,
# Line 71  class Papers: Line 94  class Papers:
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

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26