[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gzz-commits] gzz/gfx/demo xupdf.py
From: |
Tuomas J. Lukka |
Subject: |
[Gzz-commits] gzz/gfx/demo xupdf.py |
Date: |
Wed, 18 Sep 2002 08:02:17 -0400 |
CVSROOT: /cvsroot/gzz
Module name: gzz
Changes by: Tuomas J. Lukka <address@hidden> 02/09/18 08:02:17
Modified files:
gfx/demo : xupdf.py
Log message:
Track xu links
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gfx/demo/xupdf.py.diff?tr1=1.8&tr2=1.9&r1=text&r2=text
Patches:
Index: gzz/gfx/demo/xupdf.py
diff -c gzz/gfx/demo/xupdf.py:1.8 gzz/gfx/demo/xupdf.py:1.9
*** gzz/gfx/demo/xupdf.py:1.8 Wed Sep 18 07:39:26 2002
--- gzz/gfx/demo/xupdf.py Wed Sep 18 08:02:17 2002
***************
*** 1,4 ****
--- 1,5 ----
from __future__ import nested_scopes
+ from gzz.index import XuLink
# Now, this is the start of the REAL demo, the one
# with Xanadu links between PDF and text.
***************
*** 11,16 ****
--- 12,19 ----
space = gzz.impl.ModularSpace(*tools.spaceArgList())
xuindexer = gzz.index.impl.TransientXuIndexer()
+ enfoverlap = gzz.index.IndexManager.getEnfiladeOverlap(space)
+
enfMaker = gzz.media.impl.Enfilade1DImpl.Enfilade1DImplMaker()
# A PDF file
***************
*** 31,38 ****
c1 = home.N(d1)
c2 = c1.N(d1)
! space.cellTexter.setEnfilade(c1,
enfMaker.makeEnfilade(pagescroll1.getCurrent()))
! space.cellTexter.setEnfilade(c2,
enfMaker.makeEnfilade(pagescroll2.getCurrent()))
globalcursor = None
--- 34,51 ----
c1 = home.N(d1)
c2 = c1.N(d1)
! pages1span = pagescroll1.getCurrent()
! pages2span = pagescroll2.getCurrent()
! pages1 = enfMaker.makeEnfilade(pages1span)
! pages2 = enfMaker.makeEnfilade(pages2span)
!
! xuindexer.add(XuLink(
! enfMaker.makeEnfilade(pages1span.subSpan(1,2).subArea(100,100,300,100)),
! enfMaker.makeEnfilade(pages2span.subSpan(2,3).subArea(200,100,200,200))
! ))
!
! space.cellTexter.setEnfilade(c1, pages1)
! space.cellTexter.setEnfilade(c2, pages2)
globalcursor = None
***************
*** 49,61 ****
if 1: # PDF
list = content.getList()
print list
! content = list[0]
prect = [
! GLSpans.getRect(content.subSpan(i,i+1))
for i in range(0,content.length())]
globalpap = [
pdfpaper(p) for p in prect
]
java.lang.System.gc()
AbstractUpdateManager.chg()
--- 62,79 ----
if 1: # PDF
list = content.getList()
print list
! contentspan = list[0]
prect = [
! GLSpans.getRect(contentspan.subSpan(i,i+1))
for i in range(0,content.length())]
globalpap = [
pdfpaper(p) for p in prect
]
+
+ forw = xuindexer.getForwardIndex().getMatches(content)
+ back = xuindexer.getBackwardIndex().getMatches(content)
+
+ print "Xu: ",forw,back
java.lang.System.gc()
AbstractUpdateManager.chg()
- [Gzz-commits] gzz/gfx/demo xupdf.py, Tuomas J. Lukka, 2002/09/17
- [Gzz-commits] gzz/gfx/demo xupdf.py, Tuomas J. Lukka, 2002/09/17
- [Gzz-commits] gzz/gfx/demo xupdf.py, Tuomas J. Lukka, 2002/09/18
- [Gzz-commits] gzz/gfx/demo xupdf.py,
Tuomas J. Lukka <=
- [Gzz-commits] gzz/gfx/demo xupdf.py, Janne V. Kujala, 2002/09/18
- [Gzz-commits] gzz/gfx/demo xupdf.py, Tuomas J. Lukka, 2002/09/18
- [Gzz-commits] gzz/gfx/demo xupdf.py, Tuomas J. Lukka, 2002/09/27
- [Gzz-commits] gzz/gfx/demo xupdf.py, Tuomas J. Lukka, 2002/09/27
- [Gzz-commits] gzz/gfx/demo xupdf.py, Tuukka Hastrup, 2002/09/30