115 |
style = vob.GraphicsAPI.getInstance().getTextStyle("sansserif", 0, 24) |
style = vob.GraphicsAPI.getInstance().getTextStyle("sansserif", 0, 24) |
116 |
|
|
117 |
# nodeview for normal nodes |
# nodeview for normal nodes |
118 |
normal_text = ff.view.TextNodeView(fen.txtfunc, style, java.awt.Color(0., 0., 0.)) |
normal_text = ff.view.TextNodeView(fen.txtfunc, style, java.awt.Color(0., 0., 0.), 250.) |
119 |
normal_text_bg = ff.fenmm.WhiteNodeView(normal_text, java.awt.Color(.6, .6, .6)) |
normal_text_bg = ff.fenmm.WhiteNodeView(normal_text, java.awt.Color(.6, .6, .6)) |
120 |
normal = ff.swamp.CachedPureNodeFunction(100, fen.graph, normal_text_bg) |
normal = ff.swamp.CachedPureNodeFunction(100, fen.graph, normal_text_bg) |
121 |
|
|
122 |
# nodeview for accursed nodes |
# nodeview for accursed nodes |
123 |
accursed_text = ff.view.TextNodeView(fen.txtfunc, style, java.awt.Color.black) |
accursed_text = ff.view.TextNodeView(fen.txtfunc, style, java.awt.Color.black, 250.) |
124 |
accursed_text_bg = ff.fenmm.WhiteNodeView(accursed_text, java.awt.Color(.9, .9, .9)) |
accursed_text_bg = ff.fenmm.WhiteNodeView(accursed_text, java.awt.Color(.9, .9, .9)) |
125 |
accursed = ff.swamp.CachedPureNodeFunction(100, fen.graph, accursed_text_bg) |
accursed = ff.swamp.CachedPureNodeFunction(100, fen.graph, accursed_text_bg) |
126 |
multiplexer = ff.swamp.MultiplexerNodeFunction(normal, accursed) |
multiplexer = ff.swamp.MultiplexerNodeFunction(normal, accursed) |
243 |
cursor.setAccursed(node) |
cursor.setAccursed(node) |
244 |
|
|
245 |
### something easier to allow setOffset(x,y) before rendering |
### something easier to allow setOffset(x,y) before rendering |
246 |
nodeview = ff.view.TextNodeView(self.fen.txtfunc, self.context.style) |
nodeview = ff.view.TextNodeView(self.fen.txtfunc, self.context.style, 250.) |
247 |
self.context.c.setTextPlaceable(nodeview.f(fen.graph, node)) |
self.context.c.setTextPlaceable(nodeview.f(fen.graph, node)) |
248 |
|
|
249 |
# set cursor, transitions between zoomed and normal should be accounted |
# set cursor, transitions between zoomed and normal should be accounted |
393 |
|
|
394 |
# draw cursor |
# draw cursor |
395 |
if accursed: |
if accursed: |
396 |
nodeview = ff.view.TextNodeView(fen.txtfunc, style) |
nodeview = ff.view.TextNodeView(fen.txtfunc, style, 250.) |
397 |
if structLink.isLinked(accursed) or self.context.main.getPlane() == accursed: |
if structLink.isLinked(accursed) or self.context.main.getPlane() == accursed: |
398 |
if hasattr(self.view, "zoomPanCS"): |
if hasattr(self.view, "zoomPanCS"): |
399 |
self.context.c.render(vs, cs, self.view.zoomPanCS, nodeview.f(fen.graph, accursed)) |
self.context.c.render(vs, cs, self.view.zoomPanCS, nodeview.f(fen.graph, accursed)) |