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! |
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()) |
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): |