197 |
main = self.states.buoymanager.getLastMain() |
main = self.states.buoymanager.getLastMain() |
198 |
if isinstance(main, ff.view.buoy.MainNode2D): |
if isinstance(main, ff.view.buoy.MainNode2D): |
199 |
self.states.ppActions.deletePaper(main.getPlane()) |
self.states.ppActions.deletePaper(main.getPlane()) |
200 |
|
|
201 |
|
# put a new paper int there |
202 |
|
#buoymanager.replaceManager(self.states.buoymanager.lastIndex, |
203 |
|
# ff.view.buoy.MainNode2D(ff.swamp.Nodes.get(self.states.ppActions.newPaper()), |
204 |
|
# views.irregu, ff.view.buoy.AbstractMainNode2D.SimpleFocus(0,0),1, |
205 |
|
# self.states.mainMouse)) |
206 |
elif isinstance(main, ff.view.buoy.FisheyeMainNode2D): |
elif isinstance(main, ff.view.buoy.FisheyeMainNode2D): |
207 |
p('foo fish eye') |
p('foo fish eye') |
208 |
|
else: |
209 |
|
p('plaah, unknow main view2d') |
210 |
|
|
211 |
class GoHome(Action): |
class GoHome(Action): |
212 |
def run(self): |
def run(self): |
240 |
self.list.add('Go to home', 'home') |
self.list.add('Go to home', 'home') |
241 |
|
|
242 |
def render(self, vs): |
def render(self, vs): |
243 |
cs = vs.orthoBoxCS(0, "MOUSE_MENU",-100, self.x, self.y-self.h/2, |
cs = vs.orthoBoxCS(0, 'MOUSE_MENU',-100, self.x, self.y-self.h/2, |
244 |
1,1, self.w, self.h) |
1,1, self.w, self.h) |
245 |
vs.put(self.list, cs) |
vs.put(self.list, cs) |
246 |
|
|
265 |
|
|
266 |
def mouse(self, ev, vs): |
def mouse(self, ev, vs): |
267 |
cs = vs.matcher.getCS(0, 'MOUSE_MENU') |
cs = vs.matcher.getCS(0, 'MOUSE_MENU') |
268 |
|
p('cs:', cs) |
269 |
key = vs.getKeyAt(cs, ev.getX(), ev.getY(), None) |
key = vs.getKeyAt(cs, ev.getX(), ev.getY(), None) |
270 |
if key != None: |
if key != None: |
271 |
|
p('foobar') |
272 |
self.list.colorize(key, java.awt.Color.red) |
self.list.colorize(key, java.awt.Color.red) |
273 |
key = key.object |
key = key.object |
274 |
if isinstance(key, self.Action): |
if isinstance(key, self.Action): |
276 |
else: p('mouse menu key is: ', key) |
else: p('mouse menu key is: ', key) |
277 |
self.hideList() |
self.hideList() |
278 |
return 1 |
return 1 |
279 |
|
return 0 |
280 |
|
|
281 |
|
|
282 |
class Context(ff.view.lava.ContextNodeView.Context, |
class Context(ff.view.lava.ContextNodeView.Context, |
309 |
break |
break |
310 |
v = v.getChildView2D() |
v = v.getChildView2D() |
311 |
|
|
|
self.mousemenu.render(vs) |
|
312 |
#self.super.mainNodeToBeRender(vs, into, main) |
#self.super.mainNodeToBeRender(vs, into, main) |
313 |
|
|
314 |
# draw cursor |
# draw cursor |
345 |
text.setCursorOffset(-1) |
text.setCursorOffset(-1) |
346 |
|
|
347 |
def renderContext(self, vs, into): |
def renderContext(self, vs, into): |
348 |
|
self.mousemenu.render(vs) |
349 |
self.mousebuttons = cs = vs.translateCS(0, "BUTTONS",0,0) |
self.mousebuttons = cs = vs.translateCS(0, "BUTTONS",0,0) |
350 |
b = ff.view.lava.Button(vs, cs, 30, 0, 50); |
b = ff.view.lava.Button(vs, cs, 30, 0, 50); |
351 |
b.add("[Import PS/PDF]", "IMPORT"); |
b.add("[Import PS/PDF]", "IMPORT"); |
354 |
b.add("[Load]", "LOAD"); |
b.add("[Load]", "LOAD"); |
355 |
|
|
356 |
def doMouse(self, ev, oldVS): |
def doMouse(self, ev, oldVS): |
357 |
|
""" Return true if context has eaten the event ;)""" |
358 |
if self.mousemenu.mouse(ev, oldVS): |
if self.mousemenu.mouse(ev, oldVS): |
359 |
return 1 |
return 1 |
360 |
|
|