34 |
|
|
35 |
gfx.needGL() |
gfx.needGL() |
36 |
|
|
37 |
|
|
38 |
def testNotEmptyAndEmptyNodes(): |
def testNotEmptyAndEmptyNodes(): |
39 |
|
# fail: GL |
40 |
""" |
""" |
|
fail: GL |
|
41 |
""" |
""" |
42 |
vs = gfx.getvs() |
vs = gfx.getvs() |
43 |
|
|
44 |
# Create fen with swamps. |
# Create fen with swamps. |
45 |
fen = ff.test.fen.newFen() |
fen = ff.test.fen.newFen() |
|
rst = ff.modules.pp.RSTActionsImpl(fen) |
|
46 |
|
|
47 |
textstyle = vob.GraphicsAPI.getInstance().getTextStyle("sans", 0, 24) |
textstyle = vob.GraphicsAPI.getInstance().getTextStyle("sans", 0, 24) |
48 |
textnodeview = ff.view.TextNodeView(fen.txtfunc, textstyle, 1) |
textnodeview = ff.view.TextNodeView(fen.txtfunc, textstyle, 1) |
50 |
view.cull = 1 |
view.cull = 1 |
51 |
paperview = ff.view.PaperView2D(gfx.win, view) |
paperview = ff.view.PaperView2D(gfx.win, view) |
52 |
|
|
|
canvas = rst.newRSTCanvas() |
|
|
parag = rst.newParagraph(canvas, 200, 10,10) |
|
|
senten = rst.newSentence(parag,0) |
|
53 |
note = ff.swamp.Nodes.N() |
note = ff.swamp.Nodes.N() |
54 |
ff.util.AlphContent(fen).setText(note, 'This is rst canvas test', 1) |
paper = ff.util.RDFUtil.N(fen.graph, ff.vocab.CANVAS2D.Canvas) |
55 |
rst.insertNode(senten, note, 0) |
fen.graph.add(paper, ff.vocab.STRUCTLINK.linkedTo, note) |
56 |
|
ff.util.AlphContent(fen).setText(note, '', 1) |
57 |
|
|
58 |
mainNode = ff.view.buoy.MainNode2D(canvas, paperview) |
mainNode = ff.view.buoy.MainNode2D(paper, paperview, None) |
|
|
|
|
# set context... |
|
|
context = ff.view.FenPDFContext(fen, rst, textnodeview) |
|
|
context.setAccursed(note) |
|
|
context.setRSTNode(senten) |
|
|
context.setCursorOffset(3) |
|
|
mainNode.context = context |
|
|
rst.util.generateBasicSpatialCoords(canvas, textnodeview) |
|
59 |
|
|
60 |
vs.map.put(vob.vobs.SolidBackdropVob(java.awt.Color.green)) |
vs.map.put(vob.vobs.SolidBackdropVob(java.awt.Color.green)) |
61 |
into = vs.orthoBoxCS(0, "FocusFrame", 0, |
into = vs.orthoBoxCS(0, "FocusFrame", 0, |
63 |
mainNode.renderMain(vs, into) |
mainNode.renderMain(vs, into) |
64 |
gfx.render(vs) |
gfx.render(vs) |
65 |
|
|
|
|
|
|
# put up some empty nodes and test will jam |
|
|
mainNode.keystroke('Space') |
|
|
mainNode.keystroke('Space') |
|
|
mainNode.keystroke('Space') |
|
|
mainNode.keystroke('Return') |
|
|
rst.util.generateBasicSpatialCoords(canvas, textnodeview) |
|
|
|
|
66 |
vs = gfx.getvs() |
vs = gfx.getvs() |
67 |
vs.map.put(vob.vobs.SolidBackdropVob(java.awt.Color.green)) |
vs.map.put(vob.vobs.SolidBackdropVob(java.awt.Color.green)) |
68 |
into = vs.orthoBoxCS(0, "FocusFrame", 0, |
into = vs.orthoBoxCS(0, "FocusFrame", 0, |