/[fenfire]/fenfire/org/fenfire/demo/detail/pagespanbgfilter.py
ViewVC logotype

Diff of /fenfire/org/fenfire/demo/detail/pagespanbgfilter.py

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

revision 1.10 by tjl, Mon Jul 14 14:22:09 2003 UTC revision 1.11 by tjl, Sun Sep 14 16:17:22 2003 UTC
# Line 32  from org.nongnu import storm Line 32  from org.nongnu import storm
32    
33  from vob.putil.demokeys import *  from vob.putil.demokeys import *
34    
35  from org.fenfire.spanimages.gl import papermakers  from org.fenfire.spanimages.gl.papermakers import allPaperMakers
36    
37  pool = org.nongnu.storm.impl.TransientPool(java.util.HashSet())  pool = org.nongnu.storm.impl.TransientPool(java.util.HashSet())
38  myalph = alph.impl.StormAlph(pool)  myalph = alph.impl.StormAlph(pool)
# Line 47  enfMaker = alph.impl.Enfilade1DImpl.Enfi Line 47  enfMaker = alph.impl.Enfilade1DImpl.Enfi
47  class Scene:  class Scene:
48      def __init__(self):      def __init__(self):
49          self.w = w = vob.putil.demowindow.w          self.w = w = vob.putil.demowindow.w
50          self.types = [          # self.types = [ (entry[0](), entry[1]) for entry in allPaperMakers ]
51              papermakers.white,          self.types = allPaperMakers
             papermakers.fancyBlend,  
             papermakers.fancyHalo,  
             papermakers.fancyBlur,  
         ]  
52          self.scrolls = sc          self.scrolls = sc
53    
54          self.scrollimager = ff.spanimages.gl.PageScrollBlockImager()          self.scrollimager = ff.spanimages.gl.PageScrollBlockImager()
# Line 66  class Scene: Line 62  class Scene:
62              SlideLin("y", 0, 50, "y coord", "Down", "Up"),              SlideLin("y", 0, 50, "y coord", "Down", "Up"),
63              SlideLin("offset", 0, 1, "seed offset", "S", "s"),              SlideLin("offset", 0, 1, "seed offset", "S", "s"),
64              SlideLog("scale", 1, "scale", "-", "+"),              SlideLog("scale", 1, "scale", "-", "+"),
65                Action("Time rendering", 't', self.timeRendering)
66          )          )
67        def timeRendering(self, *args):
68            print "TIME: ", self.w.timeRender(self.vs, 1, 20)
69            
70      def scene(self, vs):      def scene(self, vs):
71    
72          print "TEST:"          print "TEST:"
73    
74          vs.map.put(vob.vobs.SolidBackdropVob(java.awt.Color.yellow))          vs.map.put(vob.vobs.SolidBackdropVob(java.awt.Color.yellow))
75    
76          self.spanImageFactory.paperMaker = self.types[self.type](          self.spanImageFactory.paperMaker = self.types[self.type][0](
77              self.w, paperOffset = self.offset)              paperOffset = self.offset)
78            print self.types[self.type][1]
79    
         scaled = vs.orthoCS(0, "X", 0, self.x, self.y, self.scale, self.scale)  
80    
81          layout = ff.view.PageSpanLayout(          layout = ff.view.PageSpanLayout(
82                  self.scrolls[self.scroll].getCurrent().subSpan(0,2),                  self.scrolls[self.scroll].getCurrent().subSpan(0,2),
# Line 84  class Scene: Line 84  class Scene:
84                  )                  )
85          #layout.useBg = 0          #layout.useBg = 0
86    
87          layout.place(vs, scaled)          nIter = 10
88            for i in range(0, nIter):
89                scaled = vs.orthoCS(0, ("X",i), -i, self.x , self.y , self.scale, self.scale)
90                layout.place(vs, scaled)
91    
92            self.vs = vs
93    
94    

Legend:
Removed from v.1.10  
changed lines
  Added in v.1.11

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