402 |
|
|
403 |
|
|
404 |
class Scene: |
class Scene: |
405 |
def __init__(self, context, single = 0): |
def __init__(self): |
406 |
self.single = single |
global context |
407 |
self.eventHandler = EventHandler(context) |
self.eventHandler = EventHandler(context) |
408 |
self.buoyManager = None |
self.buoyManager = None |
409 |
if single: |
self.doubleGeometer = ff.view.doublegeometer.DoubleGeometer() |
410 |
self.buoyManager = vob.buoy.buoymanager.MultiBuoyManager( |
|
411 |
[mainNode], connectors, self.eventHandler, |
self.buoyManager = vob.buoy.buoymanager.MultiBuoyManager( |
412 |
ff.view.doublegeometer.DoubleGeometer(), |
[mainNode, mainNode2], connectors, self.eventHandler, |
413 |
ff.fenpdf.fenpdfgeometry.FenPDFGeometryConfiguration()) |
self.doubleGeometer, |
414 |
else: |
ff.fenpdf.fenpdfgeometry.FenPDFGeometryConfiguration()) |
|
self.buoyManager = vob.buoy.buoymanager.MultiBuoyManager( |
|
|
[mainNode, mainNode2], connectors, self.eventHandler, |
|
|
ff.view.doublegeometer.DoubleGeometer(), |
|
|
ff.fenpdf.fenpdfgeometry.FenPDFGeometryConfiguration()) |
|
415 |
|
|
416 |
w.setCursor('default') |
w.setCursor('default') |
417 |
|
|
428 |
if not self.eventHandler.contextMouse(ev, self.context.states.vs): |
if not self.eventHandler.contextMouse(ev, self.context.states.vs): |
429 |
self.buoyManager.mouse(ev) |
self.buoyManager.mouse(ev) |
430 |
def key(self, key): |
def key(self, key): |
|
self.eventHandler.key(key) |
|
|
|
|
|
currentScene = Scene(context) |
|
431 |
|
|
432 |
def globalkey(k): |
if key == "Ctrl-P": |
433 |
if k == "Ctrl-P": |
s = Scene(context) |
434 |
s = Scene(context) |
vs = s.getVs() |
435 |
vs = s.getVs() |
w.renderStill(vs, 0); |
436 |
w.renderStill(vs, 0); |
saveanim.saveframe("/tmp/buoyframeWithHand.png", w) |
437 |
saveanim.saveframe("/tmp/buoyframeWithHand.png", w) |
|
438 |
|
if key == "Ctrl-S": |
439 |
if k == "Ctrl-S": |
global currentScene |
440 |
global currentScene |
currentScene.doubleGeometer.setSingle( |
441 |
currentScene = Scene(context, 1 - currentScene.single) |
not currentScene.doubleGeometer.getSingle()) |
442 |
vob.AbstractUpdateManager.chg() |
print "Set single: ",currentScene.doubleGeometer.getSingle() |
443 |
|
vob.AbstractUpdateManager.chg() |
444 |
|
|
445 |
|
self.eventHandler.key(key) |
446 |
|
|
447 |
|
|
448 |
|
|