34 |
nquads = 100 |
nquads = 100 |
35 |
): |
): |
36 |
span = sc.getPage(0) |
span = sc.getPage(0) |
37 |
poolManager = spi.PoolManager() |
poolManager = spi.PoolManager.getInstance() |
38 |
scrollimager = spi.PageScrollBlockImager() |
scrollimager = spi.PageScrollBlockImager() |
|
|
|
39 |
img = scrollimager.getSingleImage(span, poolManager) |
img = scrollimager.getSingleImage(span, poolManager) |
40 |
poolManager.locked.add(img) |
try: |
41 |
# XXX Doesn't work! |
poolManager.lock(img) |
42 |
img.loader.loadToBaseLevelSynch(0) |
|
43 |
|
spanImageFactory = spi.DefaultSpanImageFactory(scrollimager) |
44 |
spanImageFactory = spi.DefaultSpanImageFactory(scrollimager) |
|
45 |
|
w = vob.putil.demowindow.w |
46 |
w = vob.putil.demowindow.w |
if paper == 0: |
47 |
if paper == 0: |
spanImageFactory.paperMaker = papermakers.white() |
48 |
spanImageFactory.paperMaker = papermakers.white(w) |
elif paper == 1: |
49 |
elif paper == 1: |
spanImageFactory.paperMaker = papermakers.fancyBlend() |
50 |
spanImageFactory.paperMaker = papermakers.fancyBlend(w) |
elif paper == 2: |
51 |
elif paper == 2: |
spanImageFactory.paperMaker = papermakers.fancyHalo() |
52 |
spanImageFactory.paperMaker = papermakers.fancyHalo(w) |
elif paper == 3: |
53 |
elif paper == 3: |
spanImageFactory.paperMaker = papermakers.fancyBlur() |
54 |
spanImageFactory.paperMaker = papermakers.fancyBlur(w) |
elif paper == 4: |
55 |
elif paper == 4: |
spanImageFactory.paperMaker = papermakers.nvFancyBlur() |
56 |
spanImageFactory.paperMaker = papermakers.nvFancyBlur(w) |
else: assert 0==1, paper |
57 |
else: assert 0==1, paper |
|
58 |
|
layout = ff.view.PageSpanLayout( |
59 |
layout = ff.view.PageSpanLayout( |
sc.getPage(0), |
60 |
sc.getPage(0), |
spanImageFactory) |
61 |
spanImageFactory) |
|
62 |
|
vs.map.put(vob.vobs.SolidBackdropVob(java.awt.Color.yellow)) |
63 |
vs.map.put(vob.vobs.SolidBackdropVob(java.awt.Color.yellow)) |
|
64 |
|
for i in range(0, nquads): |
65 |
for i in range(0, nquads): |
cs = vs.orthoCS(0,"A", 50-i, 1, 1, 1, 1) |
66 |
cs = vs.orthoCS(0,"A", 50-i, 1, 1, 1, 1) |
layout.place(vs, cs) |
67 |
layout.place(vs, cs) |
finally: |
68 |
|
poolManager.unlock() |
69 |
|
|
70 |
|
return (paper, nquads) |
71 |
|
|
72 |
args = { |
args = { |
73 |
"nquads" : (10, 100), |
"nquads" : (1, 2, 4, 8, 16), |
74 |
"paper" : (0, 4) |
# "paper" : (0, 1, 2, 3, 4) |
75 |
|
"paper" : (3, 4) |
76 |
} |
} |