/[gzz]/gzz/gzz/view/xubuoy.py
ViewVC logotype

Diff of /gzz/gzz/view/xubuoy.py

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

revision 1.12 by benja, Thu Oct 3 16:12:31 2002 UTC revision 1.13 by tjl, Thu Oct 3 16:50:30 2002 UTC
# Line 105  class XuPDFBuoy: Line 105  class XuPDFBuoy:
105          self.eye = 0.2          self.eye = 0.2
106          self.buoyscale = 400          self.buoyscale = 400
107    
108      def add(self, vs, anchorX, anchorY, importance, buoyparams,      def add(self, vs, anchorX, anchorY, importance, floater,
109                          maincs, globalview = None,                          maincs, globalview = None,
110                          globalusefancypaper = 0,                          globalusefancypaper = 0,
111                          globalshowtessel = 0):                          globalshowtessel = 0):
# Line 126  class XuPDFBuoy: Line 126  class XuPDFBuoy:
126    
127          main_end_cs = vs.coords.coordsys(maincs, -20, mainpoint[0], mainpoint[1], 0, 0)          main_end_cs = vs.coords.coordsys(maincs, -20, mainpoint[0], mainpoint[1], 0, 0)
128    
129            cs1 = floater.addBuoy(anchorX, anchorY, importance, self.cell.getId(), 0, 0)
130    
131    
132          # Then, make the buoy coordsys          # Then, make the buoy coordsys
133    
134          cs1 = vs.coords.buoyOnCircle(main_end_cs, *buoyparams)          # cs1 = vs.coords.buoyOnCircle(main_end_cs, *buoyparams)
135          vs.matcher.add(cs1, cell.getId()+"__buo")          #       vs.matcher.add(cs1, cell.getId()+"__buo")
136    
137          cs1_zoom= vs.coords.distort(cs1, 0, 0, self.eye, self.eye, self.buoyscale, self.buoyscale)          cs1_zoom= vs.coords.distort(cs1, 0, 0, self.eye, self.eye, self.buoyscale, self.buoyscale)
138          vs.matcher.add(cs1_zoom, cell.getId()+"__bulg")          vs.matcher.add(cs1_zoom, cell.getId()+"__bulg")
# Line 327  class XuPDFScene_PDFContext: Line 330  class XuPDFScene_PDFContext:
330                  h = b.hit(self.currentvs.coords, point)                  h = b.hit(self.currentvs.coords, point)
331                  if h:                  if h:
332                      print "BUOY HIT!\n"                      print "BUOY HIT!\n"
333                      self.moveToCell(b.cell, *h)                      self.moveToCell(b.cell, h[0], h[1], redraw=1)
334                      AbstractUpdateManager.chg()                      AbstractUpdateManager.chg()
335                      return                      return
336              h = self.view.hitClip(self.currentvs.coords, point, None)              h = self.view.hitClip(self.currentvs.coords, point, None)
# Line 403  class XuPDFScene_PDFContext: Line 406  class XuPDFScene_PDFContext:
406      def scene(self, vs):      def scene(self, vs):
407          bg(vs)          bg(vs)
408    
409          fbuoyparams = (self.ctrx, self.ctry, self.rad,          # projx = self.ctrx + 1.5*self.rad
410                                  self.ctrx + 1.5*self.rad, self.ctry)          # fbuoyparams = (self.ctrx, self.ctry, self.rad,
411          bbuoyparams = (self.ctrx, self.ctry, self.rad,          #                       projx, self.ctry, 1)
412                                  self.ctrx - 1.5*self.rad, self.ctry)          # bbuoyparams = (self.ctrx, self.ctry, self.rad,
413            #                       projx, self.ctry, -1)
414    
415            # print "Context"
416    
417            # cs1 = vs.coords.buoyOnCircle(0, self.ctrx, self.ctry,
418            #                   self.rad, projx, self.ctry, 0)
419            # vs.matcher.add(cs1, self.cursor.getId()+"__buo")
420    
421            bf = effects.NadirCircleFloater_NoAnchor(vs, (self.ctrx, self.ctry), self.rad,
422                           self.nadir, 1)
423            bfforw = effects.NadirCircleFloater_NoAnchor(vs, (self.ctrx, self.ctry), self.rad,
424                           self.nadir, -1)
425    
         print "Context"  
426    
427          cs1 = vs.coords.translateXYZ(0, self.ctrx, self.ctry, 100)          cs1 = bf.addCentralBuoy(self.cursor.getId())
         vs.matcher.add(cs1, self.cursor.getId()+"__FOO")  
428    
429    
430          if self.modes[0].movefocus:          if self.modes[0].movefocus:
# Line 453  class XuPDFScene_PDFContext: Line 466  class XuPDFScene_PDFContext:
466              for forwlink in globalforw:              for forwlink in globalforw:
467                  b = XuPDFBuoy(1, (getattr(forwlink, "from"), forwlink.to),                  b = XuPDFBuoy(1, (getattr(forwlink, "from"), forwlink.to),
468                          enfoverlap = enfoverlap)                          enfoverlap = enfoverlap)
469                  b.add(vs, 0, 0, 1, fbuoyparams, maincs = cs1_trans,                  b.add(vs, 0, 0, 1, bfforw, maincs = cs1_trans,
470                          globalview = self.view,                          globalview = self.view,
471                          globalusefancypaper = self.usefancypaper,                          globalusefancypaper = self.usefancypaper,
472                          globalshowtessel = self.showtessel)                          globalshowtessel = self.showtessel)
# Line 461  class XuPDFScene_PDFContext: Line 474  class XuPDFScene_PDFContext:
474              for backlink in globalback:              for backlink in globalback:
475                  b = XuPDFBuoy(0,(getattr(backlink,"from"), backlink.to),                  b = XuPDFBuoy(0,(getattr(backlink,"from"), backlink.to),
476                          enfoverlap = enfoverlap)                          enfoverlap = enfoverlap)
477                  b.add(vs, 0, 0, 1, bbuoyparams, maincs = cs1_trans,                  b.add(vs, 0, 0, 1, bf, maincs = cs1_trans,
478                          globalview = self.view,                          globalview = self.view,
479                          globalusefancypaper = self.usefancypaper,                          globalusefancypaper = self.usefancypaper,
480                          globalshowtessel = self.showtessel)                          globalshowtessel = self.showtessel)

Legend:
Removed from v.1.12  
changed lines
  Added in v.1.13

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