gzz-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gzz-commits] gzz gfx/demo/buoyoing.py gzz/modules/pp2/PPCanv...


From: Matti Katila
Subject: [Gzz-commits] gzz gfx/demo/buoyoing.py gzz/modules/pp2/PPCanv...
Date: Wed, 12 Feb 2003 05:57:46 -0500

CVSROOT:        /cvsroot/gzz
Module name:    gzz
Changes by:     Matti Katila <address@hidden>   03/02/12 05:57:44

Modified files:
        gfx/demo       : buoyoing.py 
        gzz/modules/pp2: PPCanvasCursor.java PPCanvasNode.java 
                         SinglePaper.java 
        gzz/view/buoy  : buoymanager.py 

Log message:
        transclusion works.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gfx/demo/buoyoing.py.diff?tr1=1.17&tr2=1.18&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gzz/modules/pp2/PPCanvasCursor.java.diff?tr1=1.10&tr2=1.11&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gzz/modules/pp2/PPCanvasNode.java.diff?tr1=1.12&tr2=1.13&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gzz/modules/pp2/SinglePaper.java.diff?tr1=1.5&tr2=1.6&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gzz/view/buoy/buoymanager.py.diff?tr1=1.24&tr2=1.25&r1=text&r2=text

Patches:
Index: gzz/gfx/demo/buoyoing.py
diff -u gzz/gfx/demo/buoyoing.py:1.17 gzz/gfx/demo/buoyoing.py:1.18
--- gzz/gfx/demo/buoyoing.py:1.17       Tue Feb 11 14:40:13 2003
+++ gzz/gfx/demo/buoyoing.py    Wed Feb 12 05:57:43 2003
@@ -53,16 +53,18 @@
 vs.put(background((.8, .4, .9)))
 w.renderStill(vs, 0)
 
+def setPan(cell, x, y):
+    cx = cell.N(d.pan)
+    cx.setText(str(x))
+    cy = cx.N(d.pan)
+    cy.setText(str(y))
 
 def newNote(span, comment):
     paper = space.getHomeCell().h(d.d1, 1).N(d.d1)
     paper.setText('New paper')
     note = paper.N(d.contains)
     note.setText(comment)
-    x = note.N(d.pan)
-    x.setText("0")
-    y = x.N(d.pan)
-    y.setText("0")
+    setPan(note, 0,0)
     space.getCellTexter().setEnfilade(
            note, pagespanNodes.makeEnf(span))
 
@@ -100,8 +102,8 @@
     # try out some notes..
     pg0 = pagescrolls[0]
     wholepage = pg0.getCurrent().subSpan(0,1)
-    span = wholepage.subArea(1, 1, 40, 40)
-    newNote(span, 'Foobar')
+    span = wholepage.subArea(1, 1, 100, 100)
+    newNote(span, 'Give\n a good\n  comment\n   over\n    here')
 
 
     scrollblockLinker.xuIndex = xuindexer
Index: gzz/gzz/modules/pp2/PPCanvasCursor.java
diff -u gzz/gzz/modules/pp2/PPCanvasCursor.java:1.10 
gzz/gzz/modules/pp2/PPCanvasCursor.java:1.11
--- gzz/gzz/modules/pp2/PPCanvasCursor.java:1.10        Tue Feb 11 07:07:27 2003
+++ gzz/gzz/modules/pp2/PPCanvasCursor.java     Wed Feb 12 05:57:44 2003
@@ -41,7 +41,7 @@
 /** XXX
  */
 public class PPCanvasCursor implements BuoyViewMainNode {
-private static final String rcsid = "$Id: PPCanvasCursor.java,v 1.10 
2003/02/11 12:07:27 tjl Exp $";  
+private static final String rcsid = "$Id: PPCanvasCursor.java,v 1.11 
2003/02/12 10:57:44 mudyc Exp $";  
     public static boolean dbg = false;
     private static void pa(String s) { 
System.out.println("PPCanvasCursor:"+s); }
 
@@ -120,7 +120,7 @@
 
 
 
-
+    private Space space;
     private Cell current;
     private Object content;
     private CellPlacementHook hook;
@@ -128,8 +128,10 @@
     private PPDims d;
     private GraphicsAPI.Window window;
     
-    public PPCanvasCursor(Cell c, Object content, CellPlacementHook hook,
-                         PPDims d, GraphicsAPI.Window w) {
+    public PPCanvasCursor(Space space, Cell c, Object content,
+                         CellPlacementHook hook, PPDims d,
+                         GraphicsAPI.Window w) {
+       this.space = space;
        this.current = c;
        this.content = content;
        this.hook = hook;
@@ -153,7 +155,7 @@
        c2fCS = vs.coords.ortho(0, 0, 0, 0, 10, 10);
        vs.matcher.add(into, c2fCS, "C2F");
        setZoomPan(vs, into);
-       SinglePaper.i(d, window, current).render(vs, into, c2fCS, hook);
+       SinglePaper.i(space, d, window, current).render(vs, into, c2fCS, hook);
     }
 
     public void keystroke(String s) {
Index: gzz/gzz/modules/pp2/PPCanvasNode.java
diff -u gzz/gzz/modules/pp2/PPCanvasNode.java:1.12 
gzz/gzz/modules/pp2/PPCanvasNode.java:1.13
--- gzz/gzz/modules/pp2/PPCanvasNode.java:1.12  Tue Feb 11 14:15:38 2003
+++ gzz/gzz/modules/pp2/PPCanvasNode.java       Wed Feb 12 05:57:44 2003
@@ -33,7 +33,7 @@
 /** XXX
  */
 public class PPCanvasNode implements CellBuoyViewNodeType {
-private static final String rcsid = "$Id: PPCanvasNode.java,v 1.12 2003/02/11 
19:15:38 mudyc Exp $";  
+private static final String rcsid = "$Id: PPCanvasNode.java,v 1.13 2003/02/12 
10:57:44 mudyc Exp $";  
     public static boolean dbg = false;
     private static void pa(String s) { System.out.println("PPCanvasNode:"+s); }
 
@@ -66,7 +66,7 @@
 
 
     public boolean ownsCell(Cell c) {
-       pa("Someone try to get me to do the work! "+ c);
+       if (dbg) pa("Someone try to get me to do the work! "+ c);
 
        // If it's a note, there must be a cell in 
        // a negative dir which is canvas or another note.
@@ -91,20 +91,22 @@
 
     public int renderBuoy(VobScene vs, int into, Cell c, Object content,
                            Object cachedSize) {
+       if (dbg) pa("renderBuoyCell:"+c);
+
        // XXX Pan
        int[] pan = getCoords(c);
        final int c2fCS = 
            vs.coords.ortho(0, 0,  -pan[0]*buoyZoom, -pan[1]*buoyZoom, 
buoyZoom, buoyZoom);
        vs.matcher.add(into, c2fCS, "C2F");
 
-       SinglePaper.i(d,win,c).render(vs, into, c2fCS, null);
+       SinglePaper.i(space, d,win,c).render(vs, into, c2fCS, null);
        return into;
     }
 
     public BuoyViewMainNode createMainNode(Cell c, Object content, 
CellPlacementHook hook) {
        pa("Do new main viewpoint of "+c+" cont: "+content);
        avc.setAccursed(c);
-       return new PPCanvasCursor(c, content, hook, d, win);
+       return new PPCanvasCursor(space, c, content, hook, d, win);
     }
 
     private int[] getCoords(Cell c) {
Index: gzz/gzz/modules/pp2/SinglePaper.java
diff -u gzz/gzz/modules/pp2/SinglePaper.java:1.5 
gzz/gzz/modules/pp2/SinglePaper.java:1.6
--- gzz/gzz/modules/pp2/SinglePaper.java:1.5    Tue Feb 11 07:07:27 2003
+++ gzz/gzz/modules/pp2/SinglePaper.java        Wed Feb 12 05:57:44 2003
@@ -37,7 +37,7 @@
  * the background and the vobs inside the plane.
  */
 public class SinglePaper {
-private static final String rcsid = "$Id: SinglePaper.java,v 1.5 2003/02/11 
12:07:27 tjl Exp $";  
+private static final String rcsid = "$Id: SinglePaper.java,v 1.6 2003/02/12 
10:57:44 mudyc Exp $";  
     public static boolean dbg = false;
     private static void pa(String s) { System.out.println("SinglePaper:"+s); }
 
@@ -54,14 +54,16 @@
 
     /** Get instance 
      */
-    public static SinglePaper i(PPDims d, GraphicsAPI.Window win, Cell 
current) {
-       i().set(d, win,current);
+    public static SinglePaper i(Space space, PPDims d,
+                               GraphicsAPI.Window win,Cell current) {
+       i().set(space, d, win,current);
        return i();
     }
 
     /** Set the instance. This is usually made with i() method.
      */
-    public void set(PPDims d, GraphicsAPI.Window win, Cell current) {
+    public void set(Space space, PPDims d, GraphicsAPI.Window win, Cell 
current) {
+       this.space = space;
        this.context.setAccursed(current);
        this.d = d;
        this.coordinatePlaneView = new CoordinatePlaneView(d.contains, d.pan);
@@ -73,6 +75,7 @@
     private CellView cellview = new ImageCell(new PPCellView(style,
         "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"));
     private PPDims d;
+    private Space space;
     private AbstractViewContext context = new AbstractViewContext();
 
 
@@ -122,8 +125,12 @@
     void render(final VobScene vs, final int frameCS, final int panZoom,
                    CellPlacementHook hook) {
        if(hook != null) 
-           context.setCellView(
-               new CellViewPlugin(cellview, hook));
+           
+           if (space.getCellTexter() == null)
+               context.setCellView(new CellViewPlugin(cellview, hook));
+           else
+               context.setCellView(
+                  new CellViewPlugin(new PageSpanCellView(), hook));
        else
            context.setCellView(cellview);
        final GLVobCoorder glc = (GLVobCoorder)vs.coords;
Index: gzz/gzz/view/buoy/buoymanager.py
diff -u gzz/gzz/view/buoy/buoymanager.py:1.24 
gzz/gzz/view/buoy/buoymanager.py:1.25
--- gzz/gzz/view/buoy/buoymanager.py:1.24       Tue Feb 11 14:15:38 2003
+++ gzz/gzz/view/buoy/buoymanager.py    Wed Feb 12 05:57:44 2003
@@ -10,7 +10,7 @@
 from gzz.view.buoy import BuoyAdaptor
 
 # Slow animation for the demo.
-gzz.client.AbstractUpdateManager.defaultAnimationTime = 3500
+gzz.client.AbstractUpdateManager.defaultAnimationTime = 1500
 gzz.client.AbstractUpdateManager.fractCalc = 
gzz.client.AbstractUpdateManager.LinearCalculator()
 
 
@@ -69,7 +69,7 @@
             self.vs.matcher.keymapSingleCoordsys(main, 
self.animationCS_buoy[0][3])
             #self.vs.matcher.keymapSingleCoordsys(main, self.animBuoy)
             old_vs = self.animationCS_buoy[1]
-            old_vs.matcher.dumpByParent(self.animationCS_buoy[0][3])
+            #old_vs.matcher.dumpByParent(self.animationCS_buoy[0][3])
 
             self.animationCS_buoy = None
 
@@ -132,7 +132,7 @@
             #self.vs.matcher.keymapSingleCoordsys(into,self.animMain)
 
             old_vs = self.animationCS_main[2]
-            old_vs.matcher.dumpByParent(self.animationCS_main[0])
+            #old_vs.matcher.dumpByParent(self.animationCS_main[0])
             
             self.animationCS_main = None
 




reply via email to

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