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

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

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

revision 1.5 by mudyc, Tue Jul 1 16:33:33 2003 UTC revision 1.6 by mudyc, Mon Jul 7 06:00:51 2003 UTC
# Line 72  class ContextStates: Line 72  class ContextStates:
72                    
73    
74  class Context(ff.view.lava.FenPDFContext, SuperCaller):  class Context(ff.view.lava.FenPDFContext, SuperCaller):
75      def __init__(self, win, fen, pp, nv, ctrl, selection):      def __init__(self, win, fen, pp, nv, ctrl):
76          self.super = self.superproxy(ff.view.lava.FenPDFContext)          self.super = self.superproxy(ff.view.lava.FenPDFContext)
77          ff.view.lava.FenPDFContext.__init__(self, fen, pp, nv, ctrl)          ff.view.lava.FenPDFContext.__init__(self, fen, pp, nv, ctrl)
78          self.states = ContextStates()          self.states = ContextStates()
79          self.keys = KeyHandler(self.states)          self.keys = KeyHandler(self.states)
80          global w          global w
81          w = win          w = win
         self.selection = selection  
82      def setMngr(self, mngr):      def setMngr(self, mngr):
83          self.mgr = mngr          self.mgr = mngr
84      def key(self, key):      def key(self, key):
85          if self.keys.key(key): return          if self.keys.key(key): return
86          else: self.super.handleKeyStroke(key, self.mgr.getLastMain())          else: self.super.handleKeyStroke(key, self.mgr.getLastMain())
87    
88        def mainNodeToBeRender(self, vs, into, main):
89            v = main.getView2D()
90            while v != None:
91                if isinstance(v, ff.view.AreaSelectingView2D):
92                    self.selection = v
93                    break
94                v = v.getChildView2D()
95    
96            self.super.mainNodeToBeRender(vs, into, main)
97    

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6

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