/[fenfire]/fenfire/org/fenfire/view/buoy/AbstractMainNode2D.java
ViewVC logotype

Diff of /fenfire/org/fenfire/view/buoy/AbstractMainNode2D.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.52 by tjl, Fri Oct 31 16:59:41 2003 UTC revision 1.53 by tjl, Wed Nov 5 10:25:53 2003 UTC
# Line 244  public abstract class AbstractMainNode2D Line 244  public abstract class AbstractMainNode2D
244          clipPan();          clipPan();
245          setZoomPan(oldVobScene);          setZoomPan(oldVobScene);
246    
247          View2D view = getView2D();          getView2D().chgFast(oldVobScene, plane, box2screen, box2screen, -1);
         while (view != null) {  
             if (view instanceof org.fenfire.view.lava.FastView)  
                 ((org.fenfire.view.lava.FastView)view)  
                         .chgFast(oldVobScene, box2screen);  
             view = view.getChildView2D();  
         }  
     }  
   
     public int getNodeCS(VobScene oldVobScene, Object node) {  
   
         // XXX refactor me!  
   
         View2D view = getView2D();  
         while (view.getChildView2D() != null)  
             view = view.getChildView2D();  
               
         // XXX should this be in View2D?  
         if (view instanceof CanvasView2D) {  
                   
             int cs = ((CanvasView2D)view)  
                 .getNodeCS(oldVobScene, node,  
                          plane, box2screen, box2screen,  
                          box2paper, null);  
   
             if(dbg) p("CS is: "+cs);  
             return cs;  
         }  
         return -1;  
     }  
   
     public int getNodeCS(VobScene oldVobScene, float x, float y) {  
   
         // XXX refactor me!  
   
         View2D view = getView2D();  
         while (view.getChildView2D() != null)  
             view = view.getChildView2D();  
               
         // XXX should this be in View2D?  
         if (view instanceof CanvasView2D) {  
                   
             int cs = ((CanvasView2D)view)  
                 .getNodeCS(oldVobScene, (int)x, (int)y,  
                          plane, box2screen, box2screen,  
                          box2paper, null);  
   
             if(dbg) p("CS is: "+cs);  
             return cs;  
         }  
         return -1;  
     }  
   
     public Object getNodeOnPlane(VobScene oldVobScene, float x, float y) {  
   
         // XXX refactor me!  
         // I should be in CanvasView2D  
   
         int cs = getNodeCS(oldVobScene, x, y);  
         if(cs <= 1) return null;  
         Object obj = oldVobScene.matcher.getKey(cs);  
         if (dbg) p("Object is: "+ (obj != null ? obj.toString() : obj));  
         return obj;  
248      }      }
249  }  }

Legend:
Removed from v.1.52  
changed lines
  Added in v.1.53

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26