gzz-commits
[Top][All Lists]
Advanced

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

[Gzz-commits] gzz/lava gzz/loom/Cursor.java gzz/loom/Loom.jav...


From: Tuukka Hastrup
Subject: [Gzz-commits] gzz/lava gzz/loom/Cursor.java gzz/loom/Loom.jav...
Date: Wed, 26 Feb 2003 13:03:55 -0500

CVSROOT:        /cvsroot/gzz
Module name:    gzz
Changes by:     Tuukka Hastrup <address@hidden> 03/02/26 13:03:55

Modified files:
        lava/gzz/loom  : Cursor.java Loom.java NodeView.java 
                         SimpleView.java 
        lava/test/gzz/loom: SimpleView.test 

Log message:
        color selected row in red

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/lava/gzz/loom/Cursor.java.diff?tr1=1.11&tr2=1.12&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/lava/gzz/loom/Loom.java.diff?tr1=1.8&tr2=1.9&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/lava/gzz/loom/NodeView.java.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/lava/gzz/loom/SimpleView.java.diff?tr1=1.24&tr2=1.25&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/lava/test/gzz/loom/SimpleView.test.diff?tr1=1.16&tr2=1.17&r1=text&r2=text

Patches:
Index: gzz/lava/gzz/loom/Cursor.java
diff -u gzz/lava/gzz/loom/Cursor.java:1.11 gzz/lava/gzz/loom/Cursor.java:1.12
--- gzz/lava/gzz/loom/Cursor.java:1.11  Wed Feb 26 12:13:07 2003
+++ gzz/lava/gzz/loom/Cursor.java       Wed Feb 26 13:03:54 2003
@@ -155,6 +155,8 @@
     }
 
     public RDFNode getRotationNode(int dir) {
+       if(dir == 0)
+           return focus;
        Iterator iter = getConnections(dir).iterator();
        int n = getRotationIndex(dir);
        if(n < 0) 
Index: gzz/lava/gzz/loom/Loom.java
diff -u gzz/lava/gzz/loom/Loom.java:1.8 gzz/lava/gzz/loom/Loom.java:1.9
--- gzz/lava/gzz/loom/Loom.java:1.8     Sun Feb 23 18:44:56 2003
+++ gzz/lava/gzz/loom/Loom.java Wed Feb 26 13:03:55 2003
@@ -64,10 +64,16 @@
            new Cursor(order, stmt.getSubject(), 1, stmt.getObject());
 
        final Vob bg = new RectBgVob();
+       final RectBgVob selectionbg = new RectBgVob();
+       selectionbg.setBg(Color.red);
        final TextStyle style = api.getTextStyle("Serif", 0, 12);
        final NodeView nodeView = new NodeView() {
-               public void render(VobScene sc, int into, RDFNode node) {
-                   sc.map.put(bg, into);
+               public void render(VobScene sc, int into, RDFNode node, 
+                                  int dir) {
+                   if(node.equals(cursor.getRotationNode(dir)))
+                       sc.map.put(selectionbg, into);
+                   else
+                       sc.map.put(bg, into);
                    String s = node.toString();
                    if(s.length() > 25) s = s.substring(s.length()-25);
                    sc.map.put(new TextVob(style, s), 
Index: gzz/lava/gzz/loom/NodeView.java
diff -u gzz/lava/gzz/loom/NodeView.java:1.1 gzz/lava/gzz/loom/NodeView.java:1.2
--- gzz/lava/gzz/loom/NodeView.java:1.1 Sat Feb 22 19:33:30 2003
+++ gzz/lava/gzz/loom/NodeView.java     Wed Feb 26 13:03:55 2003
@@ -35,7 +35,7 @@
 public interface NodeView {
 
     /** Render a node. */
-    void render(VobScene vs, int into, RDFNode node);
+    void render(VobScene vs, int into, RDFNode node, int dir);
 
     /** Get the default size of a node.
      * @param node The node to get size for, or null for a default size.
Index: gzz/lava/gzz/loom/SimpleView.java
diff -u gzz/lava/gzz/loom/SimpleView.java:1.24 
gzz/lava/gzz/loom/SimpleView.java:1.25
--- gzz/lava/gzz/loom/SimpleView.java:1.24      Wed Feb 26 11:55:36 2003
+++ gzz/lava/gzz/loom/SimpleView.java   Wed Feb 26 13:03:55 2003
@@ -61,7 +61,7 @@
        int midx = sc.size.width/2, midy = sc.size.height/2;
        int cs = sc.orthoBoxCS(into, c.focus, 0, midx-sizex/2, midy-sizey/2, 
                               1, 1, sizex, sizey);
-       nodeView.render(sc, cs, c.focus);
+       nodeView.render(sc, cs, c.focus, 0);
        
        int before = c.getRotationIndex(1);
        
@@ -71,7 +71,7 @@
        for(Iterator j=c.getConnections(1).iterator(); j.hasNext();) {
            RDFNode node = (RDFNode)j.next();
            int cs2 = sc.orthoBoxCS(into, node, 0, x, y, 1, 1, sizex, sizey);
-           nodeView.render(sc, cs2, node);
+           nodeView.render(sc, cs2, node, 1);
            sc.map.put(conn, cs, cs2);
            y += sizey + gapy;
        }
@@ -83,7 +83,7 @@
        for(Iterator j=c.getConnections(-1).iterator(); j.hasNext();) {
            RDFNode node = (RDFNode)j.next();
            int cs2 = sc.orthoBoxCS(into, node, 0, x, y, 1, 1, sizex, sizey);
-           nodeView.render(sc, cs2, node);
+           nodeView.render(sc, cs2, node, -1);
            sc.map.put(conn, cs2, cs);
            y += sizey + gapy;
        }
Index: gzz/lava/test/gzz/loom/SimpleView.test
diff -u gzz/lava/test/gzz/loom/SimpleView.test:1.16 
gzz/lava/test/gzz/loom/SimpleView.test:1.17
--- gzz/lava/test/gzz/loom/SimpleView.test:1.16 Wed Feb 26 11:55:37 2003
+++ gzz/lava/test/gzz/loom/SimpleView.test      Wed Feb 26 13:03:55 2003
@@ -36,7 +36,7 @@
 nodes = {}
 
 class NodeView(gzz.loom.NodeView):
-    def render(self, vs, cs, node):
+    def render(self, vs, cs, node, dir):
         nodes[node] = cs
 
 class Cmp(java.util.Comparator):




reply via email to

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