gzz-commits
[Top][All Lists]
Advanced

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

[Gzz-commits] gzz ./Gzz.py gzz/client/Fallback.java gzz/view/...


From: Benja Fallenstein
Subject: [Gzz-commits] gzz ./Gzz.py gzz/client/Fallback.java gzz/view/...
Date: Sat, 28 Sep 2002 14:45:15 -0400

CVSROOT:        /cvsroot/gzz
Module name:    gzz
Changes by:     Benja Fallenstein <address@hidden>      02/09/28 14:45:15

Modified files:
        .              : Gzz.py 
        gzz/client     : Fallback.java 
        gzz/view       : FallbackBinder.java 

Log message:
        Use second space in client, for storing links

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/Gzz.py.diff?tr1=1.32&tr2=1.33&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gzz/client/Fallback.java.diff?tr1=1.39&tr2=1.40&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gzz/view/FallbackBinder.java.diff?tr1=1.17&tr2=1.18&r1=text&r2=text

Patches:
Index: gzz/Gzz.py
diff -c gzz/Gzz.py:1.32 gzz/Gzz.py:1.33
*** gzz/Gzz.py:1.32     Wed Sep 25 05:45:01 2002
--- gzz/Gzz.py  Sat Sep 28 14:45:14 2002
***************
*** 32,38 ****
          #   import gzz.gfx.gl.debugswitches
          #   gzz.gfx.gl.debugswitches.DebugSwitches(gldbg)
          self.views = [gzz.view.VobVanishingClient(), gzz.view.RowColView(0), 
gzz.view.RowColView(1)]
!         gzz.client.Fallback(self.space.getHomeCell(), self.dimensions, 
self.views, self.filers)
          gzz.client.AbstractUpdateManager.chg()
  
  
--- 32,38 ----
          #   import gzz.gfx.gl.debugswitches
          #   gzz.gfx.gl.debugswitches.DebugSwitches(gldbg)
          self.views = [gzz.view.VobVanishingClient(), gzz.view.RowColView(0), 
gzz.view.RowColView(1)]
!         gzz.client.Fallback(self.space.getHomeCell(), self.linkSpace, 
self.dimensions, self.views, self.filers)
          gzz.client.AbstractUpdateManager.chg()
  
  
***************
*** 55,64 ****
      def set_defaults(self):
          self.spanType = java.lang.System.getProperty("gzz.spanType")
          self.spaceType = java.lang.System.getProperty("gzz.spaceType")
!         self.obsTrigger = gzz.impl.SimpleObsTrigger();
          self.cellManager = gzz.impl.PlainCellManager()
          self.identityManager = gzz.impl.DummyIdentityManager()
          self.slicer = gzz.impl.SingleSlicer("gzz_fallback_slice")
          self.enfMaker = gzz.media.impl.Enfilade1DImpl.Enfilade1DImplMaker()
          self.cacheStorer = None
  
--- 55,67 ----
      def set_defaults(self):
          self.spanType = java.lang.System.getProperty("gzz.spanType")
          self.spaceType = java.lang.System.getProperty("gzz.spaceType")
!         self.obsTrigger = gzz.impl.SimpleObsTrigger()
          self.cellManager = gzz.impl.PlainCellManager()
+         self.linkCellManager = gzz.impl.PlainCellManager()
          self.identityManager = gzz.impl.DummyIdentityManager()
+         self.linkIdentityManager = gzz.impl.DummyIdentityManager()
          self.slicer = gzz.impl.SingleSlicer("gzz_fallback_slice")
+         self.linkSlicer = gzz.impl.SingleSlicer("gzz_fallback_slice_links")
          self.enfMaker = gzz.media.impl.Enfilade1DImpl.Enfilade1DImplMaker()
          self.cacheStorer = None
  
***************
*** 95,100 ****
--- 98,110 ----
              self.version = self.filers.getFiler("gzz_fallback_slice").load()
              self.space = gzz.impl.ModularSpace(self.version, self.cellTexter, 
self.cellManager, 
                      self.dimManager, self.identityManager, self.slicer, 
self.obsTrigger)
+                     
+             self.linkCellTexter = 
gzz.impl.SimpleVStreamTexter(self.spanMaker, self.enfMaker, self.enfAligner)
+             self.linkDimManager = gzz.impl.SimpleDim.SimpleDimManager()
+             self.linkVersion = 
self.filers.getFiler("gzz_fallback_slice_links").load()
+             self.linkSpace = gzz.impl.ModularSpace(self.linkVersion, 
self.linkCellTexter, self.linkCellManager, 
+                     self.linkDimManager, self.linkIdentityManager, 
self.linkSlicer, self.obsTrigger)
+                     
              self.dimensions = [
              gzz.client.Fallback.FallbackDim(s, self.space.getDim(id)) for (s, 
id)
                  in  (("d.1", gzz.zzutil.Ids.d_1), ("d.2", gzz.zzutil.Ids.d_2),
Index: gzz/gzz/client/Fallback.java
diff -c gzz/gzz/client/Fallback.java:1.39 gzz/gzz/client/Fallback.java:1.40
*** gzz/gzz/client/Fallback.java:1.39   Sat Sep 28 13:50:35 2002
--- gzz/gzz/client/Fallback.java        Sat Sep 28 14:45:15 2002
***************
*** 24,29 ****
--- 24,30 ----
  import gzz.*;
  import gzz.errors.*;
  import gzz.impl.*;
+ import gzz.index.*;
  import gzz.mediaserver.*;
  import gzz.mediaserver.storage.*;
  import gzz.util.Filer;
***************
*** 72,78 ****
   * It implements a subset of the 0.6.0 bindings.
   */
  public class Fallback {
! public static final String rcsid = "$Id: Fallback.java,v 1.39 2002/09/28 
17:50:35 benja Exp $";
      public static boolean dbg = false;
      private static void pa(String s) { System.err.println(s); }
  
--- 73,79 ----
   * It implements a subset of the 0.6.0 bindings.
   */
  public class Fallback {
! public static final String rcsid = "$Id: Fallback.java,v 1.40 2002/09/28 
18:45:15 benja Exp $";
      public static boolean dbg = false;
      private static void pa(String s) { System.err.println(s); }
  
***************
*** 102,107 ****
--- 103,116 ----
      /** The group of filers we use for saving.
       */
      public Filer.Group filers;
+     
+     /** The XuIndexer-- in a different space for now.
+      */
+     public XuIndexer xuIndexer;
+     
+     /** The Space we use for xu links for now.
+      */
+     public Space linkSpace;
  
      public Space space;
      public View[] viewList;
***************
*** 286,297 ****
        return w;
      }
  
!     public Fallback(Cell start, FallbackDim[] dimList,
                      View[] viewList, Filer.Group filers) {
        this.dimList = dimList;
          this.viewList = viewList;
        this.filers = filers;
        this.space = start.space;
  
          /*
        windows[0] = new Win(new Color(163, 255, 26),
--- 295,309 ----
        return w;
      }
  
!     public Fallback(Cell start, Space linkSpace, FallbackDim[] dimList,
                      View[] viewList, Filer.Group filers) {
        this.dimList = dimList;
          this.viewList = viewList;
        this.filers = filers;
        this.space = start.space;
+         this.linkSpace = linkSpace;
+         
+         xuIndexer = IndexManager.getXuIndexer(linkSpace);
  
          /*
        windows[0] = new Win(new Color(163, 255, 26),
Index: gzz/gzz/view/FallbackBinder.java
diff -c gzz/gzz/view/FallbackBinder.java:1.17 
gzz/gzz/view/FallbackBinder.java:1.18
*** gzz/gzz/view/FallbackBinder.java:1.17       Sat Sep 28 13:18:11 2002
--- gzz/gzz/view/FallbackBinder.java    Sat Sep 28 14:45:15 2002
***************
*** 33,38 ****
--- 33,40 ----
  import java.awt.event.*;
  import org.python.util.PythonInterpreter;
  import gzz.vob.*;
+ import gzz.index.*;
+ import gzz.media.*;
  import gzz.fuzzy.EnfiladeAligner;
  
  import java.awt.*;
***************
*** 40,46 ****
  /** Keybindings for the Fallback client.
   */
  public class FallbackBinder {
! public static final String rcsid = "$Id: FallbackBinder.java,v 1.17 
2002/09/28 17:18:11 benja Exp $";
      public static boolean dbg = false;
      private static void pa(String s) { System.err.println(s); }
  
--- 42,48 ----
  /** Keybindings for the Fallback client.
   */
  public class FallbackBinder {
! public static final String rcsid = "$Id: FallbackBinder.java,v 1.18 
2002/09/28 18:45:15 benja Exp $";
      public static boolean dbg = false;
      private static void pa(String s) { System.err.println(s); }
  
***************
*** 235,240 ****
--- 237,244 ----
            save();
        } else if(k.equals("Ctrl-E")) {
            editPlainText(fallback.windows[1].cursor);
+         } else if(k.equals("Ctrl-L")) {
+             makeLink();
          } else if(k.equals("Ctrl-F")) {
              fallback.mode = fallback.SEARCH;
              buffer = "";
***************
*** 395,400 ****
--- 399,422 ----
          w.viewIndex += dir;
          if(w.viewIndex < 0) w.viewIndex = fallback.viewList.length - 1;
          else if(w.viewIndex >= fallback.viewList.length) w.viewIndex = 0;
+     }
+     
+     void makeLink() {
+         Cell c = fallback.windows[1].cursor;
+         VStreamCellTexter ct = (VStreamCellTexter)c.space.getCellTexter();
+         Enfilade1D from = ct.getEnfilade(c, null);
+         
+         Enfilade1D to = from.getMaker().makeEnfilade();
+         for(Iterator i=marks.iterator(); i.hasNext();) {
+             Mark m = (Mark)i.next();
+             to = to.plus(m.getEnfilade());
+         }
+         
+         XuLink l = new XuLink(from, to);
+         fallback.xuIndexer.add(l);
+         
+         marks = new ArrayList();
+         markedCells = new HashSet();
      }
  
      /** Edit a cell's content as plain text.




reply via email to

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