/[fenfire]/fenfire/org/fenfire/fenpdf/fenpdfcontext.py
ViewVC logotype

Diff of /fenfire/org/fenfire/fenpdf/fenpdfcontext.py

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

revision 1.34 by tjl, Tue Oct 14 14:21:40 2003 UTC revision 1.35 by tjl, Sat Oct 18 06:06:29 2003 UTC
# Line 127  class Context(#ff.view.lava.ContextNodeV Line 127  class Context(#ff.view.lava.ContextNodeV
127          canvas = ff.util.lava.view.getView(mainNode, ff.view.CanvasView2D)          canvas = ff.util.lava.view.getView(mainNode, ff.view.CanvasView2D)
128          if not isinstance(canvas, ff.view.CanvasView2D): return          if not isinstance(canvas, ff.view.CanvasView2D): return
129    
130          xy = jarray.zeros(2, 'f')          xy = jarray.zeros(3, 'f')
131          # XXX ugly          # XXX ugly
132          height = 23          height = 23
133    
# Line 143  class Context(#ff.view.lava.ContextNodeV Line 143  class Context(#ff.view.lava.ContextNodeV
143              placeable = viewFunction.f(self.states.fen.graph, node)              placeable = viewFunction.f(self.states.fen.graph, node)
144              p('offset:',self.states.fenPDF.uistate.textScissor.begin.offset)              p('offset:',self.states.fenPDF.uistate.textScissor.begin.offset)
145              if isinstance(placeable, vob.lava.placeable.TextPlaceable):              if isinstance(placeable, vob.lava.placeable.TextPlaceable):
146                  placeable.getCursorXY(self.states.fenPDF.uistate.textScissor.begin.offset, xy)                  placeable.getCursorXYY(self.states.fenPDF.uistate.textScissor.begin.offset, xy)
147    
148                  cs = vs.coords.ortho(cs, 0,xy[0],xy[1], height, -height)                  cs = vs.coords.ortho(cs, 0,xy[0],xy[2], height, -height)
149                  vs.put(vob.vobs.ContinuousLineVob(5, [.3,-.3,0 , 0,0,0 , 0,1,0 , .3,1.3,0], 0, 100, java.awt.Color.blue), cs)                  vs.put(vob.vobs.ContinuousLineVob(5, [.3,-.3,0 , 0,0,0 , 0,1,0 , .3,1.3,0], 0, 100, java.awt.Color.blue), cs)
150    
151          node = self.states.fenPDF.uistate.textScissor.end.node          node = self.states.fenPDF.uistate.textScissor.end.node
# Line 157  class Context(#ff.view.lava.ContextNodeV Line 157  class Context(#ff.view.lava.ContextNodeV
157              viewFunction = self.states.fenPDF.views.getMultiplexerNodeContentFunction()              viewFunction = self.states.fenPDF.views.getMultiplexerNodeContentFunction()
158              placeable = viewFunction.f(self.states.fen.graph, node)              placeable = viewFunction.f(self.states.fen.graph, node)
159              if isinstance(placeable, vob.lava.placeable.TextPlaceable):              if isinstance(placeable, vob.lava.placeable.TextPlaceable):
160                  placeable.getCursorXY(self.states.fenPDF.uistate.textScissor.end.offset, xy)                  placeable.getCursorXYY(self.states.fenPDF.uistate.textScissor.end.offset, xy)
161    
162                  cs = vs.coords.ortho(cs, 0,xy[0],xy[1], height, -height)                  cs = vs.coords.ortho(cs, 0,xy[0],xy[2], height, -height)
163                  vs.put(vob.vobs.ContinuousLineVob(5, [-.3,-.3,0 , 0,0,0 , 0,1,0 , -.3,1.3,0], 0, 100, java.awt.Color.blue), cs)                  vs.put(vob.vobs.ContinuousLineVob(5, [-.3,-.3,0 , 0,0,0 , 0,1,0 , -.3,1.3,0], 0, 100, java.awt.Color.blue), cs)
164    
165    
# Line 179  class Context(#ff.view.lava.ContextNodeV Line 179  class Context(#ff.view.lava.ContextNodeV
179              viewFunction = self.states.fenPDF.views.getMultiplexerNodeContentFunction()              viewFunction = self.states.fenPDF.views.getMultiplexerNodeContentFunction()
180              pl = viewFunction.f(self.states.fen.graph, self.states.cursor.getAccursed())              pl = viewFunction.f(self.states.fen.graph, self.states.cursor.getAccursed())
181              if isinstance(pl, vob.lava.placeable.TextPlaceable):              if isinstance(pl, vob.lava.placeable.TextPlaceable):
182                  pl.getCursorXY(self.states.cursor.getCursorOffset(), xy)                  pl.getCursorXYY(self.states.cursor.getCursorOffset(), xy)
183              else: return              else: return
184                                    
185          cs = vs.coords.ortho(cs, 0,xy[0],xy[1], 1, -height)          cs = vs.coords.ortho(cs, 0,xy[0],xy[2], 1, -height)
186          vs.put(vob.vobs.ContinuousLineVob(5, [0,0,0 , 0,1,0]), cs)          vs.put(vob.vobs.ContinuousLineVob(5, [0,0,0 , 0,1,0]), cs)
187                    
188    

Legend:
Removed from v.1.34  
changed lines
  Added in v.1.35

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