/[gzz]/gzz/gzz/view/buoy/pagespanNodes.py
ViewVC logotype

Diff of /gzz/gzz/view/buoy/pagespanNodes.py

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

revision 1.6 by tjl, Tue Feb 4 14:05:29 2003 UTC revision 1.7 by tjl, Tue Feb 4 15:02:59 2003 UTC
# Line 9  def makeEnf(span): Line 9  def makeEnf(span):
9      return gzz.media.impl.Enfilade1DImpl.theMaker.makeEnfilade(span)      return gzz.media.impl.Enfilade1DImpl.theMaker.makeEnfilade(span)
10    
11  class PageSpanNodeType(BuoyViewNodeType):  class PageSpanNodeType(BuoyViewNodeType):
12      def __init__(self, space):      def __init__(self, scrollBlockLinker):
13          self.space = space          self.scrollBlockLinker = scrollBlockLinker
14      def renderBuoy(self, vs, into, linkId, anchorSpan):      def renderBuoy(self, vs, into, linkId, anchorSpan):
15          # XXX!!!!          # XXX!!!!
16          # Irregu!          # Irregu!
# Line 20  class PageSpanNodeType(BuoyViewNodeType) Line 20  class PageSpanNodeType(BuoyViewNodeType)
20          pscv.placeCentered(makeEnf(sb.getCurrent()), vs, into, s,          pscv.placeCentered(makeEnf(sb.getCurrent()), vs, into, s,
21                      .5, 200);                      .5, 200);
22      def createMainNode(self, linkId, anchorSpan, listener):      def createMainNode(self, linkId, anchorSpan, listener):
23          return PageSpanMainNode(anchorSpan, listener)          return PageSpanMainNode(self, anchorSpan, listener)
24    
25  class PageSpanMainNode(BuoyViewMainNode):  class PageSpanMainNode(BuoyViewMainNode):
26      def __init__(self, anchorSpan, listener):      def __init__(self, nodetype, anchorSpan, listener):
27            self.nodetype = nodetype
28          self.listener = listener          self.listener = listener
29          self.scrollBlock = anchorSpan.getScrollBlock()          self.scrollBlock = anchorSpan.getScrollBlock()
30          self.enf = makeEnf(self.scrollBlock.getCurrent())          self.enf = makeEnf(self.scrollBlock.getCurrent())
# Line 33  class PageSpanMainNode(BuoyViewMainNode) Line 34  class PageSpanMainNode(BuoyViewMainNode)
34          self.x = pscv.xoffs          self.x = pscv.xoffs
35          self.y = pscv.yoffs          self.y = pscv.yoffs
36      def renderMain(self, vs, into):      def renderMain(self, vs, into):
37          pass          pscv.placeCentered(self.enf, vs, into, None, 1, 200)
38            matches = (self.nodetype.scrollBlockLinker
39                                .enfiladeOverlap.getMatches(self.enf))
40            for m in matches:
41                self.listener.link(-1, into,
42                        self.nodetype.scrollBlockLinker.cellNodeType,
43                        gzz.util.Pair(m, self.scrollBlock), m)
44      def mouse(self, mouseEvent, oldVS):      def mouse(self, mouseEvent, oldVS):
45          pass          pass
46      def keystroke(self, key):      def keystroke(self, key):

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

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