48 |
from org.nongnu.alph.impl import PageImageScroll |
from org.nongnu.alph.impl import PageImageScroll |
49 |
|
|
50 |
from org.fenfire.demo.actions import * |
from org.fenfire.demo.actions import * |
51 |
|
from org.fenfire.demo.fenpdfcontext import Context |
52 |
|
|
53 |
|
|
54 |
import vob |
import vob |
110 |
|
|
111 |
|
|
112 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
113 |
textstyle = vob.GraphicsAPI.getInstance().getTextStyle("sans", 0, 24) |
textstyle = vob.GraphicsAPI.getInstance().getTextStyle("sans", 0, 24) |
114 |
textnodeview = ff.view.TextNodeView(fen.txtfunc, textstyle, 1) |
textnodeview = ff.view.TextNodeView(fen.txtfunc, textstyle, 1) |
115 |
pagenodeview = ff.view.PageNodeView(fen.txtfunc) |
pagenodeview = ff.view.PageNodeView(fen.txtfunc) |
130 |
node_ctrl = ff.util.ControlBinding() |
node_ctrl = ff.util.ControlBinding() |
131 |
ctrl = PlaneDispatcher(main_ctrl, node_ctrl, fen.graph, ppAct) |
ctrl = PlaneDispatcher(main_ctrl, node_ctrl, fen.graph, ppAct) |
132 |
|
|
133 |
global context |
#context = ff.view.lava.FenPDFContext(fen, ppAct, nodeview, ctrl) |
134 |
context = ff.view.lava.FenPDFContext(fen, ppAct, nodeview, ctrl) |
context = Context(w, fen, ppAct, nodeview, ctrl) |
135 |
|
|
136 |
context.initMainNodes(2) |
context.initMainNodes(2) |
137 |
nodeview.setContext(context) |
nodeview.setContext(context) |
138 |
textnodeview.setContext(context) |
textnodeview.setContext(context) |
148 |
# Default controls |
# Default controls |
149 |
|
|
150 |
ctrl.setContext(context) |
ctrl.setContext(context) |
151 |
main_ctrl.add(MovePanFast(), -1, ctrl.WHEEL, 7,0, ctrl.VERTICAL) |
main_ctrl.add(MovePanFast(context), -1, ctrl.WHEEL, 7,0, ctrl.VERTICAL) |
152 |
main_ctrl.add(MovePanFast(), 1, ctrl.DRAG, 1, 0, ctrl.ALL) |
main_ctrl.add(MovePanFast(context), 1, ctrl.DRAG, 1, 0, ctrl.ALL) |
153 |
main_ctrl.add(MovePanSlow(), 1, ctrl.CLICK) |
main_ctrl.add(MovePanSlow(), 1, ctrl.CLICK) |
154 |
main_ctrl.add(ZoomPan(), 3, ctrl.DRAG, 1, 0, ctrl.VERTICAL) |
main_ctrl.add(ZoomPan(), 3, ctrl.DRAG, 1, 0, ctrl.VERTICAL) |
155 |
main_ctrl.add(PanSize(), 3, ctrl.DRAG, 1, 0, ctrl.HORIZONTAL) |
main_ctrl.add(PanSize(), 3, ctrl.DRAG, 1, 0, ctrl.HORIZONTAL) |
200 |
self.width = 100 |
self.width = 100 |
201 |
self.mgr = mgr |
self.mgr = mgr |
202 |
self.context = context |
self.context = context |
203 |
|
self.context.setMngr(mgr) |
204 |
def _doset(self, vs): |
def _doset(self, vs): |
205 |
|
|
206 |
w,h = vs.size.width, vs.size.height |
w,h = vs.size.width, vs.size.height |
230 |
#h1 = (1-self.split) * h |
#h1 = (1-self.split) * h |
231 |
|
|
232 |
w0 = w*2/3 |
w0 = w*2/3 |
233 |
h0 = w/2 - 20 |
h0 = w/2 - 40 |
234 |
|
|
235 |
w1 = w+100 |
w1 = w+100 |
236 |
h1 = h/5+100 |
h1 = h/5+100 |
334 |
return 1 |
return 1 |
335 |
|
|
336 |
def key(self, key): |
def key(self, key): |
337 |
|
self.context.key(key) |
338 |
|
|
339 |
if key == "+": |
if key == "+": |
340 |
self.split += .03 |
self.split += .03 |
341 |
elif key == "-": |
elif key == "-": |
368 |
currentScene = Scene() |
currentScene = Scene() |
369 |
|
|
370 |
|
|
|
|
|
|
|
|
|
|
|
371 |
def screenshots(): |
def screenshots(): |
372 |
frame = 0 |
frame = 0 |
373 |
s = Scene() |
s = Scene() |