/[fenfire]/fenfire/org/fenfire/bin/fenpdf10.py
ViewVC logotype

Diff of /fenfire/org/fenfire/bin/fenpdf10.py

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

revision 1.49 by tjl, Mon Aug 18 07:47:19 2003 UTC revision 1.50 by mudyc, Mon Aug 18 09:17:21 2003 UTC
# Line 172  spanImageFactory = ff.spanimages.gl.Defa Line 172  spanImageFactory = ff.spanimages.gl.Defa
172      ff.spanimages.gl.PageScrollBlockImager())      ff.spanimages.gl.PageScrollBlockImager())
173  spanImageFactory.paperMaker = ff.spanimages.gl.papermakers.fancyBlur()  spanImageFactory.paperMaker = ff.spanimages.gl.papermakers.fancyBlur()
174    
175    
176    ### Node functions
177  textstyle = vob.GraphicsAPI.getInstance().getTextStyle("sans", 0, 24)  textstyle = vob.GraphicsAPI.getInstance().getTextStyle("sans", 0, 24)
 textnodeview = ff.view.TextNodeView(fen.txtfunc, textstyle, 400)  
178  pagenodeview = ff.view.PageNodeView(fen.txtfunc, spanImageFactory)  pagenodeview = ff.view.PageNodeView(fen.txtfunc, spanImageFactory)
179  dispnodeview = ff.view.DispatchingNodeView(fen.txtfunc,  
180                                             textnodeview,  # accursed text
181                                             pagenodeview)  accursed_text = ff.view.TextNodeView(fen.txtfunc, textstyle, java.awt.Color.red, 1.0)
182  nodeview = ff.view.lava.ContextNodeView(dispnodeview, fen.constgraph, 150)  accursed_dispatcher = ff.view.DispatchingNodeView(fen.txtfunc, accursed_text, pagenodeview)
183  view = ff.view.CanvasView2D(fen, nodeview)  accursed_function = ff.swamp.CachedPureNodeFunction(150, fen.constgraph, accursed_dispatcher)
184    
185    # normal text
186    normal_text = ff.view.TextNodeView(fen.txtfunc, textstyle, java.awt.Color.black, 1.0)
187    normal_dispatcher = ff.view.DispatchingNodeView(fen.txtfunc, normal_text, pagenodeview)
188    normal_function = ff.swamp.CachedPureNodeFunction(150, fen.constgraph, normal_dispatcher)
189    
190    multiplexerNodeFunction = ff.swamp.MultiplexerNodeFunction(normal_function, accursed_function)
191    
192    view = ff.view.CanvasView2D(fen, multiplexerNodeFunction)
193  view.cull = 1  view.cull = 1
194  paperview = ff.view.PaperView2D(view)  paperview = ff.view.PaperView2D(view)
195  selection = ff.view.AreaSelectingView2D(paperview)  selection = ff.view.AreaSelectingView2D(paperview)
# Line 189  ff.view.buoy.NodeType2D.effigy = 0 Line 199  ff.view.buoy.NodeType2D.effigy = 0
199  ff.view.buoy.NodeType2DFull.effigy = 0  ff.view.buoy.NodeType2DFull.effigy = 0
200    
201    
202  context = Context(w, fen, ppActions, nodeview, spanImageFactory, FILE)  context = Context(w, fen, ppActions, multiplexerNodeFunction, spanImageFactory, FILE)
 nodeview.setContext(context)  
   
203  context.ppView = irregu  context.ppView = irregu
204  context.pageView = None  context.pageView = None
205  context.states.alph = myalph  context.states.alph = myalph
# Line 265  if not ppActions.isPaper(planeHome): Line 273  if not ppActions.isPaper(planeHome):
273  mainNode = ff.view.buoy.MainNode2D(planeHome, irregu, mainMouse)  mainNode = ff.view.buoy.MainNode2D(planeHome, irregu, mainMouse)
274  mainNode2 = ff.view.buoy.MainNode2D(planeHome, irregu, mainMouse)  mainNode2 = ff.view.buoy.MainNode2D(planeHome, irregu, mainMouse)
275    
276    ### Connectors
277  # PP(Canvas)  # PP(Canvas)
278  ppconnector = ff.view.buoy.PPConnector(fen, irregu,  ppconnector = ff.view.buoy.PPConnector(fen, irregu,
279                          ff.view.buoy.MainNode2D.MainNode2DFactory(1, mainMouse),                          ff.view.buoy.MainNode2D.MainNode2DFactory(1, mainMouse),
280                                         nodeview)                                         multiplexerNodeFunction)
281  # Transclusion  # Transclusion
282  tconnector = ff.view.buoy.TransclusionConnector(fen, nodeview)  tconnector = ff.view.buoy.TransclusionConnector(fen, multiplexerNodeFunction)
283  pagescroll2d = ff.view.PageScrollView2D(spanImageFactory)  pagescroll2d = ff.view.PageScrollView2D(spanImageFactory)
284  context.states.view2d.pageview_without_surrounding = pagescroll2d  context.states.view2d.pageview_without_surrounding = pagescroll2d
285  pagescroll2d = ff.view.AreaSelectingView2D(pagescroll2d)  pagescroll2d = ff.view.AreaSelectingView2D(pagescroll2d)
# Line 289  ttconnector.pageImageScrollNodeType = tc Line 297  ttconnector.pageImageScrollNodeType = tc
297    
298    
299  connectors = [ppconnector, tconnector, ttconnector]  connectors = [ppconnector, tconnector, ttconnector]
300  #connectors = [ppconnector, tconnector]  
301    
302  class EventHandler:  class EventHandler:
303      def __init__(self, context):      def __init__(self, context):
# Line 329  class EventHandler: Line 337  class EventHandler:
337                  return 1                  return 1
338    
339              # There is a bug in AbstractUpdateManager code(?) and that's why now is must to return.              # There is a bug in AbstractUpdateManager code(?) and that's why now is must to return.
             #return 1  
340          self.context.states.lastEvent = ev          self.context.states.lastEvent = ev
341          return 0          return 0
342    
343      def contextMouse(self, ev, oldvs):      def contextMouse(self, ev, oldvs):
         # ...then see context  
344          if ev.getType() != ev.MOUSE_CLICKED:          if ev.getType() != ev.MOUSE_CLICKED:
345              return 0              return 0
346    

Legend:
Removed from v.1.49  
changed lines
  Added in v.1.50

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