gzz-commits
[Top][All Lists]
Advanced

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

[Gzz-commits] fenfire ./up.sh org/fenfire/modules/pp/PPCanvas...


From: Matti Katila
Subject: [Gzz-commits] fenfire ./up.sh org/fenfire/modules/pp/PPCanvas...
Date: Mon, 28 Apr 2003 07:17:17 -0400

CVSROOT:        /cvsroot/fenfire
Module name:    fenfire
Changes by:     Matti Katila <address@hidden>   03/04/28 07:17:16

Modified files:
        .              : up.sh 
        org/fenfire/modules/pp: PPCanvasCursor.java Pp.java 
                                SinglePaper.java UniquePaperVob.java 
        org/fenfire/view: SpatialPlane.java 
Removed files:
        org/fenfire    : Space.java 
        org/fenfire/impl: IdentityManager.java 

Log message:
        some cleanups

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/fenfire/fenfire/up.sh.diff?tr1=1.7&tr2=1.8&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/fenfire/fenfire/org/fenfire/modules/pp/PPCanvasCursor.java.diff?tr1=1.29&tr2=1.30&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/fenfire/fenfire/org/fenfire/modules/pp/Pp.java.diff?tr1=1.35&tr2=1.36&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/fenfire/fenfire/org/fenfire/modules/pp/SinglePaper.java.diff?tr1=1.13&tr2=1.14&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/fenfire/fenfire/org/fenfire/modules/pp/UniquePaperVob.java.diff?tr1=1.11&tr2=1.12&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/fenfire/fenfire/org/fenfire/view/SpatialPlane.java.diff?tr1=1.26&tr2=1.27&r1=text&r2=text

Patches:
Index: fenfire/org/fenfire/modules/pp/PPCanvasCursor.java
diff -u fenfire/org/fenfire/modules/pp/PPCanvasCursor.java:1.29 
fenfire/org/fenfire/modules/pp/PPCanvasCursor.java:1.30
--- fenfire/org/fenfire/modules/pp/PPCanvasCursor.java:1.29     Fri Apr 25 
07:19:39 2003
+++ fenfire/org/fenfire/modules/pp/PPCanvasCursor.java  Mon Apr 28 07:17:16 2003
@@ -22,7 +22,7 @@
 /** PPCanvas which has been selected/created to be the focus one.
  */
 public class PPCanvasCursor implements BuoyViewMainNode {
-private static final String rcsid = "$Id: PPCanvasCursor.java,v 1.29 
2003/04/25 11:19:39 tjl Exp $";  
+private static final String rcsid = "$Id: PPCanvasCursor.java,v 1.30 
2003/04/28 11:17:16 mudyc Exp $";  
     public static boolean dbg = false;
     private static void pa(String s) { 
System.out.println("PPCanvasCursor::"+s); }
 
@@ -67,8 +67,8 @@
            panx = RDFUtil.getInt(fen, node, SPATIAL.coordX) + bs[0]/2;
            pany = RDFUtil.getInt(fen, node, SPATIAL.coordY) + bs[1]/2;
        } else {
-           panx = 0;
-           pany = 0;
+           panx = 5;
+           pany = 6;
        }
     }
 
@@ -185,8 +185,16 @@
            zoom = m_state_zoom * (float) 
                Math.exp((m_state[1] - e.getY())/150.0);
            AbstractUpdateManager.setNoAnimation();
-           setZoomPan(oldVobScene, focusFrame);
-           return true;
+
+           // in current/stupid awt implementation we can't use 
+           // setOrthoParams because of complex coordinate systems.
+           if (GraphicsAPI.getInstance() instanceof GLAPI) {
+               setZoomPan(oldVobScene, focusFrame);
+               return true;
+           } else {
+               AbstractUpdateManager.chg();
+               return false;
+           }
        }
 
        // Move by dragging with button 1
@@ -194,8 +202,15 @@
            panx = pan[0] + (m_state[0] - e.getX())/zoom;
            pany = pan[1] + (m_state[1] - e.getY())/zoom;
 
-           setZoomPan(oldVobScene, focusFrame);
-           return true;
+           // in current/stupid awt implementation we can't use 
+           // setOrthoParams because of complex coordinate systems.
+           if (GraphicsAPI.getInstance() instanceof GLAPI) {
+               setZoomPan(oldVobScene, focusFrame);
+               return true;
+           } else {
+               AbstractUpdateManager.chg();
+               return false;
+           }
        }
        
        // Move around by clicking
Index: fenfire/org/fenfire/modules/pp/Pp.java
diff -u fenfire/org/fenfire/modules/pp/Pp.java:1.35 
fenfire/org/fenfire/modules/pp/Pp.java:1.36
--- fenfire/org/fenfire/modules/pp/Pp.java:1.35 Fri Apr 25 11:40:31 2003
+++ fenfire/org/fenfire/modules/pp/Pp.java      Mon Apr 28 07:17:16 2003
@@ -28,7 +28,7 @@
 
 
 public class Pp implements BuoyLinkListener {
-public static final String rcsid = "$Id: Pp.java,v 1.35 2003/04/25 15:40:31 
benja Exp $";
+public static final String rcsid = "$Id: Pp.java,v 1.36 2003/04/28 11:17:16 
mudyc Exp $";
     public static final boolean dbg = false;
     protected static void pa(String s) { System.out.println("Pp::"+s); }
 
@@ -167,7 +167,7 @@
                }
                    
                if (focus.mouse(m, vs)) {
-                   //AbstractUpdateManager.setNoAnimation();
+                   AbstractUpdateManager.setNoAnimation();
                    AbstractUpdateManager.chg();
                    reUseVS = vs;
                }
Index: fenfire/org/fenfire/modules/pp/SinglePaper.java
diff -u fenfire/org/fenfire/modules/pp/SinglePaper.java:1.13 
fenfire/org/fenfire/modules/pp/SinglePaper.java:1.14
--- fenfire/org/fenfire/modules/pp/SinglePaper.java:1.13        Fri Apr 25 
07:19:39 2003
+++ fenfire/org/fenfire/modules/pp/SinglePaper.java     Mon Apr 28 07:17:16 2003
@@ -17,7 +17,7 @@
  * the background and the vobs inside the plane.
  */
 public class SinglePaper {
-private static final String rcsid = "$Id: SinglePaper.java,v 1.13 2003/04/25 
11:19:39 tjl Exp $";  
+private static final String rcsid = "$Id: SinglePaper.java,v 1.14 2003/04/28 
11:17:16 mudyc Exp $";  
     public static boolean dbg = false;
     private static void pa(String s) { System.out.println("SinglePaper::"+s); }
 
@@ -43,7 +43,7 @@
        return i();
     }
 
-    /** Set the instance. This is usually made with i() method.
+    /** Set the instance.
      */
     public void set(Fen fen, GraphicsAPI.Window win, 
                    NodeView nodeview) {
@@ -110,11 +110,7 @@
        final int bg2screen = vs.scaleCS(paper2screen, "BGSCA", 
                                         bgscale, bgscale);
    
-       // BgVob takes two coordsys:
-       // frame2screen and paper2screen
-       final BgVob bg = BgVob.create(node, window);
-
-       final int frameUnit = vs.unitSqCS(frameCS, "USQ");
+               final int frameUnit = vs.unitSqCS(frameCS, "USQ");
 
        final int frameUnit2paper = vs.orthoCS(inversePanZoom, "PZIN", 0, 
 //                                     -sqs[0], -sqs[1], sqs[0], sqs[1]);
@@ -135,16 +131,17 @@
 
        Runnable placeContent = new Runnable() {
                public void run() {
+                   // BgVob takes two coordsys:
+                   // frame2screen and paper2screen
+                   final BgVob bg = BgVob.create(node, window);
+
                    // XXX Unclean!
                    // vs.map.put(bg, frameUnit, bg2screen);
                    bg.put(vs, frameUnit, bg2screen);
                    vs.map.put(black);
 
-                   //coordinatePlaneView.render(vs, paper2screen_shifted,
-                   //                 node, frameCS, space, hook_final);
-
-                   spatialplane.renderGL(vs, paper2screen_shifted,
-                                         node, frameCS, fen, hook_final, nv);
+                   spatialplane.render(vs, paper2screen_shifted,
+                                       node, frameCS, fen, hook_final, nv);
                }};
 
        if (GraphicsAPI.getInstance() instanceof GLAPI) {
@@ -164,16 +161,19 @@
                placeContent.run();
            }
        } else {
-           // XXX Need some work - later
+           // kludge.. (history and awt..) 
+
+           float [] pan = vs.coords.transformPoints3(inversePanZoom, new 
float[3], null);
+           float[] zsize = new float[2];
+           vs.coords.getSqSize(frameCS, zsize);
+           
+           pa("zoom: " +zsize[0]);
 
-           int zoom = 1;
-           int panx=0, pany=0;
-           int into = 0;
-
-           int zo = (int)(zoom * 100000);
-           int geometry = vs.orthoBoxCS(into, "FocusGeometry",0, zo,0, 1,1, 
-panx, -pany);  
-           vs.map.put(new UniquePaperVob(paper.toString()), into, geometry);
-           spatialplane.renderAWT(vs, into, geometry, node, nv, fen ,hook);
+           int zo = (int)(zsize[0] * 100000);
+           int geometry = vs.orthoBoxCS(frameCS, "FocusGeometry",0, zo,0, 1,1, 
-pan[0], -pan[1]);  
+           vs.map.put(new UniquePaperVob(paper.toString()), frameCS, geometry);
+           spatialplane.render(vs, paper2screen_shifted,
+                                 node, frameCS, fen, hook_final, nv);
        }
     }
 }
Index: fenfire/org/fenfire/modules/pp/UniquePaperVob.java
diff -u fenfire/org/fenfire/modules/pp/UniquePaperVob.java:1.11 
fenfire/org/fenfire/modules/pp/UniquePaperVob.java:1.12
--- fenfire/org/fenfire/modules/pp/UniquePaperVob.java:1.11     Tue Apr 22 
17:59:27 2003
+++ fenfire/org/fenfire/modules/pp/UniquePaperVob.java  Mon Apr 28 07:17:16 2003
@@ -14,8 +14,8 @@
  * surrounded by a rectangle of the current foreground color.
  */
 public class UniquePaperVob extends AbstractVob {
-public static final String rcsid = "$Id: UniquePaperVob.java,v 1.11 2003/04/22 
21:59:27 mudyc Exp $";
-    public static boolean dbg = true;
+public static final String rcsid = "$Id: UniquePaperVob.java,v 1.12 2003/04/28 
11:17:16 mudyc Exp $";
+    public static boolean dbg = false;
     private static void pa(String s) { 
System.out.println("UniquePaperVob::"+s); }
 
 
@@ -46,7 +46,7 @@
        info2.getExtRect(geom);
        int panx = geom.width, pany = geom.height;
 
-       //pa("mx: "+mx+", gx: "+geom.x+", panx: "+panx+", pany: "+pany);
+       if (dbg) pa("mx: "+mx+", gx: "+geom.x+", panx: "+panx+", pany: "+pany);
        float zoom = ((float)(geom.x))/100000;
        int gx = geom.x;
 
Index: fenfire/org/fenfire/view/SpatialPlane.java
diff -u fenfire/org/fenfire/view/SpatialPlane.java:1.26 
fenfire/org/fenfire/view/SpatialPlane.java:1.27
--- fenfire/org/fenfire/view/SpatialPlane.java:1.26     Fri Apr 25 07:19:39 2003
+++ fenfire/org/fenfire/view/SpatialPlane.java  Mon Apr 28 07:17:16 2003
@@ -25,7 +25,7 @@
  */
 
 public class SpatialPlane {
-public static final String rcsid = "$Id: SpatialPlane.java,v 1.26 2003/04/25 
11:19:39 tjl Exp $";
+public static final String rcsid = "$Id: SpatialPlane.java,v 1.27 2003/04/28 
11:17:16 mudyc Exp $";
     public static boolean dbg = false;
     private static void pa(String s) { System.out.println("SpatialPlane::"+s); 
}
 
@@ -44,74 +44,13 @@
     public int getCursorBox() { return cursorBox; }
 
 
-    public void renderAWT(VobScene vs, int into, int geom, 
-                         Object node, NodeView nodeview, 
-                         Fen fen, NodePlacementHook hook) 
-    {
-       if(dbg) pa("RenderAwt");
-       Object current = node;
-       Object container = current;
-
-       if (RDFUtil.isNodeType(fen, current, cType)) {
-           container = fen.constgraph.find1_X11(cont, current);
-       }
-
-       
-
-       // get zoom geometry etc.
-       float[] size = new float[2];
-       vs.coords.getSqSize(into, size);
-       float[] pt = vs.coords.transformPoints3(into, new float[3], null);
-       pt[0] += size[0]/2;
-       pt[1] += size[1]/2;
-       if (size[0] < 10 || size[1] <10) return;
-
-       
-       float[] pan = new float[]{1,1};
-       vs.coords.getSqSize(geom, pan);
-       float zoom = (vs.coords.transformPoints3(geom, new float[3], 
null))[0]/100000;
-
-       float[] bs = new float[2];
-       cursorBox = -1;
-        
-       Iterator iter = fen.constgraph.findN_11X_Iter(container, cont);
-       while (iter.hasNext()) {
-           Object n = iter.next();
-
-           // get coords
-           int[] coords = new int[2];
-           coords[0] = RDFUtil.getInt(fen, n, SPATIAL.coordX);
-           coords[1] = RDFUtil.getInt(fen, n, SPATIAL.coordY);
-
-           nodeview.getSize(n, bs, zoom);
-           Pair matchKey = new Pair(container, n);
-           int box = vs.orthoCS(0, matchKey, pt[2]-.5f, 
-                                pt[0] + (pan[0] - coords[0])*zoom - bs[0],
-                                pt[1] + (pan[1] - coords[1])*zoom - bs[1],
-                                bs[0], bs[1]);
-           nodeview.place(n, vs, box);
-           
-           if (hook != null) hook.placed(n, vs, box);
-
-           // XXX?
-           //vs.activate(box);
-
-           if(current.equals(n))
-               cursorBox = box;
-
-           if(dbg) pa("Placing: "+n+" "+coords[0]+" "+coords[1]);
-       }
-    }
-
-
-
-
-    /** Render with culling.
+    /** Render spatial plane with culling.
      * @param cullCS is the clip cs or under zero if not used.
      */
-    public void renderGL(VobScene vs, int into, 
+    public void render(VobScene vs, int into, 
                       Object node, int cullCS, 
-                      Fen fen, NodePlacementHook hook, NodeView nodeview) 
+                      Fen fen, NodePlacementHook hook, 
+                      NodeView nodeview) 
     {
        if(dbg) pa("render GL, node: "+ node);
 
@@ -145,7 +84,7 @@
            if (hook != null) hook.placed(n, vs, box);
 
            // XXX?
-           //vs.activate(box);
+           vs.activate(box);
 
            if(current.equals(n))
                cursorBox = box;
Index: fenfire/up.sh
diff -u fenfire/up.sh:1.7 fenfire/up.sh:1.8
--- fenfire/up.sh:1.7   Wed Apr 23 13:04:06 2003
+++ fenfire/up.sh       Mon Apr 28 07:17:16 2003
@@ -2,8 +2,7 @@
 # associated with fenfire project.
 
 # ASSUMES: .. directory to contain the parts of our project.
-#D=`pwd`
-#DIR=$D/../
+DIR=`pwd`
 
 # cvs update
 #cd $DIR
@@ -31,7 +30,7 @@
 ; do
   if [ -d "../$dir" ]; then
       echo $dir
-      (cd ../$dir && cvs -z3 update -dP &)
+      (cd ../$dir && cvs -qz3 update -dP &)
       sleep 1
   fi
 done
@@ -39,12 +38,10 @@
 
 
 # make all projects
-# make all projects
-cd $DIR
-cd callgl && make; cd $DIR
-cd glmosaictext && make; cd $DIR
-cd navidoc && make java; cd $DIR
-cd storm && make clean java; cd $DIR
-cd alph && make clean java; cd $DIR
-cd libvob && make; cd $DIR
-cd fenfire && ant clean compile;
+cd $DIR/../callgl && make
+cd $DIR/../glmosaictext && make
+cd $DIR/../navidoc && make java
+cd $DIR/../storm && make clean java
+cd $DIR/../alph && make clean java
+cd $DIR/../libvob && make
+cd $DIR/../fenfire && ant clean compile




reply via email to

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