21 |
""" |
""" |
22 |
|
|
23 |
import gzz, java |
import gzz, java |
24 |
|
from gzz.zzutil.Ids import * |
25 |
from test.tools.tools import * |
from test.tools.tools import * |
26 |
from test.tools.gfx import * |
from test.tools.gfx import * |
27 |
|
|
28 |
space = gzz.impl.ModularSpace(*spaceArgList()) |
space = gzz.impl.ModularSpace(*spaceArgList()) |
29 |
|
|
|
class VC(gzz.view.ViewContext): |
|
|
def __init__(self, cell, cv, ccv): |
|
|
self.cell, self.cv, self.ccv = (cell, cv, ccv) |
|
|
|
|
|
def getAccursed(self): |
|
|
return self.cell |
|
|
|
|
|
def getCellView(self): |
|
|
return self.cv |
|
|
|
|
|
def getCellContentView(self): |
|
|
return self.ccv |
|
|
|
|
|
def getCursorColors(self, cell): |
|
|
return None |
|
|
|
|
|
def isMarked(self, cell): |
|
|
return 0 |
|
|
|
|
|
def getCursorOffset(self, *args): |
|
|
return 0 |
|
|
|
|
|
|
|
30 |
def testRenderScene(): |
def testRenderScene(): |
31 |
view = gzz.view.RowColView(0) |
view = gzz.view.RowColView(0) |
32 |
cellview = gzz.view.CellVobFactory() |
cellview = gzz.view.CellVobFactory() |
33 |
contentview = gzz.view.TextCellContentView(win.getGraphicsAPI().getTextStyle( |
contentview = gzz.view.TextCellContentView(win.getGraphicsAPI().getTextStyle( |
34 |
"sans", 0, 20)) |
"sans", 0, 20)) |
35 |
|
|
36 |
vc = VC(space.getHomeCell(), cellview, contentview) |
vc = gzz.view.MockViewContext() |
37 |
|
vc.v = view |
38 |
view.render(getvs(), 0, vc) |
vc.cv = cellview |
39 |
|
vc.ccv = contentview |
40 |
|
vc.c = space.getHomeCell() |
41 |
|
vc.d = [space.getDim(d) for d in [d_1, d_2, d_3]] |
42 |
|
|
43 |
|
try: |
44 |
|
view.render(getvs(), 0, vc) |
45 |
|
except java.lang.Throwable, t: |
46 |
|
t.printStackTrace() |
47 |
|
raise t |
48 |
|
|