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 |
|
|