68 |
|
|
69 |
from org.fenfire.index import XuLink |
from org.fenfire.index import XuLink |
70 |
|
|
71 |
#from com.hp.hpl.mesa.rdf import jena |
import vob.buoy |
72 |
#from com.hp.hpl.mesa.rdf.jena import model, common |
import vob.buoy.buoymanager |
73 |
|
|
74 |
import org.nongnu.libvob.buoy |
vob.buoy.buoymanager.replaceNewScene = vob.putil.demo.replacingScene |
|
import org.nongnu.libvob.buoy.buoymanager |
|
|
|
|
|
vob.buoy.buoymanager.replaceNewScene = vob.putil.demo.replaceNewScene |
|
75 |
vob.buoy.buoymanager.w = vob.putil.demo.w |
vob.buoy.buoymanager.w = vob.putil.demo.w |
76 |
|
|
77 |
# gzz.gfx.gl.PageSpanPaper.paperMill = gzz.gfx.gl.PaperMill.getInstance() |
# gzz.gfx.gl.PageSpanPaper.paperMill = gzz.gfx.gl.PaperMill.getInstance() |
91 |
# pagespanNodes.WholePageSpanNodeType(scrollblockLinker) |
# pagespanNodes.WholePageSpanNodeType(scrollblockLinker) |
92 |
# ) |
# ) |
93 |
|
|
94 |
|
from org.fenfire.vocab import PP |
95 |
|
|
96 |
|
class PpContext(ff.view.NodeView.Context, ff.modules.pp.PpContext): |
97 |
|
def __init__(self): |
98 |
|
self.accursed = None |
99 |
|
self.ppAct = ff.modules.pp.PPActionsImpl(fen) |
100 |
|
|
101 |
|
def nodeIsToBePlaced(self, node, nv): |
102 |
|
print 'view context is not implemented' |
103 |
|
|
104 |
|
def getAccursed(self): |
105 |
|
return self.accursed |
106 |
|
|
107 |
|
def setAccursed(self, node): |
108 |
|
self.accursed = node |
109 |
|
|
110 |
|
def getPPActions(self): |
111 |
|
return self.ppAct |
112 |
|
|
113 |
|
def getCurrentPaper(self): |
114 |
|
paper = self.getAccursed(); |
115 |
|
if ff.util.RDFUtil.isNodeType(fen, getAccursed(), PP.Note): |
116 |
|
paper = fen.constgraph.find1_X11(getAccursed(), PP.contains); |
117 |
|
return paper.toString(); |
118 |
|
|
119 |
|
|
120 |
adaptor = ff.view.buoy.BuoyAdaptor() |
adaptor = ff.view.buoy.BuoyAdaptor() |
121 |
adaptor.nodes = [PPCanvasNode(fen, w, ff.view.DefaultNodeView())] #, zzNodes.VanishingNodeType()] |
adaptor.nodes = [ff.modules.pp.PPCanvasNode(fen, w, ff.view.DefaultNodeView(fen), PpContext())] #, zzNodes.VanishingNodeType()] |
122 |
adaptor.nodeLinkers = [PPLinker(fen), scrollblockLinker] |
adaptor.nodeLinkers = [ff.modules.view.buoy.PPLinker(fen), scrollblockLinker] |
123 |
|
|
124 |
scrollblockLinker.cellNodeType = adaptor |
scrollblockLinker.cellNodeType = adaptor |
125 |
|
|