/[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.2 by tjl, Thu Aug 14 08:00:17 2003 UTC revision 1.3 by tjl, Thu Aug 14 10:18:47 2003 UTC
# Line 297  class MouseMenu: Line 297  class MouseMenu:
297  class Context(ff.view.lava.ContextNodeView.Context,  class Context(ff.view.lava.ContextNodeView.Context,
298                ff.view.buoy.AbstractMainNode2D.Context,                ff.view.buoy.AbstractMainNode2D.Context,
299                ff.view.lava.TextHandler.Context):                ff.view.lava.TextHandler.Context):
300      def __init__(self, win, fen, pp, nv, spanImageFactory):      def __init__(self, win, fen, pp, nv, spanImageFactory, filename):
301          global w          global w
302          w = win          w = win
303          self.states = ContextStates(fen, pp, spanImageFactory, nv)          self.states = ContextStates(fen, pp, spanImageFactory, nv)
304          self.keys = KeyHandler(self.states)          self.keys = KeyHandler(self.states)
305          self.mousemenu = MouseMenu(self.states)          self.mousemenu = MouseMenu(self.states)
306            self.filename = filename
307                    
308                    
309      def setBuoyManager(self, manager):      def setBuoyManager(self, manager):
# Line 366  class Context(ff.view.lava.ContextNodeVi Line 367  class Context(ff.view.lava.ContextNodeVi
367          b.add("[Import PS/PDF]", "IMPORT");          b.add("[Import PS/PDF]", "IMPORT");
368          b.add("[New paper]",     "NEW_PAPER");          b.add("[New paper]",     "NEW_PAPER");
369          b.add("[Save]", "SAVE");          b.add("[Save]", "SAVE");
         b.add("[Load]", "LOAD");  
370    
371      def doMouse(self, ev, oldVS):      def doMouse(self, ev, oldVS):
372          """ Return true if context has eaten the event ;)"""          """ Return true if context has eaten the event ;)"""
# Line 408  class Context(ff.view.lava.ContextNodeVi Line 408  class Context(ff.view.lava.ContextNodeVi
408                                          views.irregu, ff.view.buoy.AbstractMainNode2D.SimpleFocus(0,0),1,                                          views.irregu, ff.view.buoy.AbstractMainNode2D.SimpleFocus(0,0),1,
409                                          self.states.mainMouse))                                          self.states.mainMouse))
410              return 1              return 1
411            elif key == "SAVE":
412                self.save()
413          else:          else:
414              p('key', key)              p('key', key)
415              return 0              return 0
416            
417        def save(self):
418            print "SAVING..."
419            model = ff.swamp.Graphs.toModel(self.states.fen.graph);
420            model.write(java.io.FileWriter(self.filename));
421            print "DONE"
422            
423      def clean(self):      def clean(self):
424          self.mousemenu.hideList()          self.mousemenu.hideList()

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

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