13 |
from gzz.view.buoy import BuoyLinkListener, ScrollblockCellLinker |
from gzz.view.buoy import BuoyLinkListener, ScrollblockCellLinker |
14 |
from gzz.view.buoy import BuoyAdaptor |
from gzz.view.buoy import BuoyAdaptor |
15 |
|
|
16 |
|
# PP stuff |
17 |
|
from gzz.modules.pp import PPDims |
18 |
|
from gzz.modules.pp2 import PPCanvasNode |
19 |
|
from gzz.view.buoy import PPLinker |
20 |
|
|
21 |
buoymanager.replaceNewScene = replaceNewScene |
buoymanager.replaceNewScene = replaceNewScene |
22 |
|
|
23 |
xulinks = 1 |
xulinks = 1 |
25 |
# Create a space |
# Create a space |
26 |
space = gzz.impl.ModularSpace(*test.tools.tools.spaceArgList()) |
space = gzz.impl.ModularSpace(*test.tools.tools.spaceArgList()) |
27 |
|
|
28 |
dims = [space.getDim(i) for i in [Ids.d_1, Ids.d_2, Ids.d_3]] |
#dims = [space.getDim(i) for i in [Ids.d_1, Ids.d_2, Ids.d_3]] |
29 |
|
p = PPDims(space) |
30 |
|
dims = [space.getDim(i) for i in [Ids.d_1, Ids.d_2, Ids.d_3, \ |
31 |
|
p.contains.getId(), \ |
32 |
|
p.association.getId(), \ |
33 |
|
p.d1.getId(), p.clone.getId(),\ |
34 |
|
p.bgtype.getId() ]] |
35 |
|
|
36 |
zzNodes.viewcontext.setDims(jarray.array(dims , gzz.Dim)) |
zzNodes.viewcontext.setDims(jarray.array(dims , gzz.Dim)) |
37 |
|
|
38 |
# Create the buoy view elements |
# Create the buoy view elements |
41 |
pagespanNodes.WholePageSpanNodeType(scrollblockLinker) |
pagespanNodes.WholePageSpanNodeType(scrollblockLinker) |
42 |
) |
) |
43 |
adaptor = BuoyAdaptor() |
adaptor = BuoyAdaptor() |
44 |
adaptor.cellNodes = [zzNodes.VanishingNodeType()] |
adaptor.cellNodes = [PPCanvasNode(p, space, w), zzNodes.VanishingNodeType()] |
45 |
adaptor.cellLinkers = [scrollblockLinker] |
adaptor.cellLinkers = [PPLinker(p.clone, p.association), scrollblockLinker] |
46 |
|
|
47 |
|
|
48 |
if xulinks: |
if xulinks: |