/[gzz]/gzz/gzz/modules/pp/demotest.py
ViewVC logotype

Diff of /gzz/gzz/modules/pp/demotest.py

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

revision 1.16 by tjl, Mon Nov 4 08:45:58 2002 UTC revision 1.17 by tjl, Mon Nov 4 11:18:42 2002 UTC
# Line 11  from java.awt.event import MouseEvent Line 11  from java.awt.event import MouseEvent
11    
12  from gfx.libutil import effects  from gfx.libutil import effects
13    
14    AbstractUpdateManager.defaultAnimationTime = 3000
15    # AbstractUpdateManager.fractCalc = AbstractUpdateManager.LinearCalculator()
16    
17  obsTrigger = SimpleObsTrigger();  obsTrigger = SimpleObsTrigger();
18  cellTexter = SimpleVStreamTexter(FakeSpanMaker(), Enfilade1DImpl.Enfilade1DImplMaker())  cellTexter = SimpleVStreamTexter(FakeSpanMaker(), Enfilade1DImpl.Enfilade1DImplMaker())
19  cellManager = PlainCellManager()  cellManager = PlainCellManager()
# Line 27  id = ppactions.newPaper() Line 30  id = ppactions.newPaper()
30    
31    
32  n1 = ppactions.newNote(id, 100, 100, "WIgdqp")  n1 = ppactions.newNote(id, 100, 100, "WIgdqp")
33  ppactions.newNote(id, 100, 200, "Foog")  n1_2 = ppactions.newNote(id, 100, 200, "Foog")
34  ppactions.newNote(id, 0, 0, "Abksefvu21249")  n1_3 = ppactions.newNote(id, 0, 0, "Abksefvu21249")
35    
36    np = ppactions.newPaper()
37    n2 = ppactions.newNote(np, 100, 50, "lijesf")
38    ppactions.assocNotes(n1_2, 1, n2)
39    
40  np = ppactions.newPaper()  np = ppactions.newPaper()
41  n2 = ppactions.newNote(np, 50, 50, "blah")  n2 = ppactions.newNote(np, 50, 50, "blah")
42    n3 = ppactions.newNote(np, 150, 250, "oijgsg")
43    
44  ppactions.assocNotes(n1, 1, n2)  ppactions.assocNotes(n1, 1, n2)
45  print "Assoc: ",n1,n2  print "Assoc: ",n1,n2
# Line 116  class PlaneViewScene: Line 124  class PlaneViewScene:
124    
125  class PPView2Scene:  class PPView2Scene:
126      def __init__(self):      def __init__(self):
127            w.setLocation(1600,0,1024,768)
128          self.ppv = PPView2(space, w)          self.ppv = PPView2(space, w)
129          self.ppv.bgscale = 500          self.ppv.bgscale = 500
130          self.poly = ["FILL", "LINE"]          self.poly = ["FILL", "LINE"]
131            self.avc = gzz.view.AbstractViewContext()
132            self.avc.setAccursed(space.getCell(n1))
133            self.map = None
134      def key(self, key):      def key(self, key):
135          if key == "i":          if key == "i":
136              print "INTERPLIST"              print "INTERPLIST"
# Line 134  class PPView2Scene: Line 146  class PPView2Scene:
146          vs.map.put(getDListNocoords("""          vs.map.put(getDListNocoords("""
147              PolygonMode FRONT_AND_BACK %s              PolygonMode FRONT_AND_BACK %s
148          """ % (self.poly[0],)))          """ % (self.poly[0],)))
149          avc = gzz.view.AbstractViewContext()          self.ppv.render(vs, 0, self.avc)
150          avc.setAccursed(space.getCell(n1))          vs.matcher.setKeyMap(self.map)
         self.ppv.render(vs, 0, avc)  
151          self.vs = vs          self.vs = vs
152      def mouse(self, ev):      def mouse(self, ev):
153          if ev.getID() == ev.MOUSE_CLICKED:          if ev.getID() == ev.MOUSE_CLICKED:
154              vs = self.vs              self.map = self.ppv.setCursorTo(self.vs, ev.getX(), ev.getY(), self.avc)
155              cs = vs.coords.getCSAt(0, ev.getX(), ev.getY(), None)              AbstractUpdateManager.chg()
             print "CS"  
             while cs > 0:  
                 print cs, vs.matcher.getKey(cs)  
                 cs = vs.coords.getParent(cs)  
156          elif ev.getID() == ev.MOUSE_PRESSED:          elif ev.getID() == ev.MOUSE_PRESSED:
157              self.press = (ev.getX(), ev.getY())              self.press = (ev.getX(), ev.getY())
158              self.pzoom = self.ppv.zoom              self.pzoom = self.ppv.zoom

Legend:
Removed from v.1.16  
changed lines
  Added in v.1.17

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