/[fenfire]/fenfire/org/fenfire/demo/mm.py
ViewVC logotype

Diff of /fenfire/org/fenfire/demo/mm.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.43 by humppake, Tue Aug 26 14:26:34 2003 UTC revision 1.44 by humppake, Tue Aug 26 14:48:21 2003 UTC
# Line 115  fen.enfiladeOverlap = fen.txt.getTranscl Line 115  fen.enfiladeOverlap = fen.txt.getTranscl
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)
# Line 243  class LMB(Action, vob.mouse.MouseClickLi Line 243  class LMB(Action, vob.mouse.MouseClickLi
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
# Line 393  class MMScene: Line 393  class MMScene:
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))

Legend:
Removed from v.1.43  
changed lines
  Added in v.1.44

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26