gzz-commits
[Top][All Lists]
Advanced

[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()




reply via email to

[Prev in Thread] Current Thread [Next in Thread]