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/view/buoy/buoymana...


From: Janne V. Kujala
Subject: [Gzz-commits] gzz gfx/demo/buoyoing.py gzz/view/buoy/buoymana...
Date: Sat, 15 Feb 2003 05:02:50 -0500

CVSROOT:        /cvsroot/gzz
Module name:    gzz
Changes by:     Janne V. Kujala <address@hidden>        03/02/15 05:02:49

Modified files:
        gfx/demo       : buoyoing.py 
        gzz/view/buoy  : buoymanager.py pagespanNodes.py 

Log message:
        screenshot movement code

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gfx/demo/buoyoing.py.diff?tr1=1.28&tr2=1.29&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gzz/view/buoy/buoymanager.py.diff?tr1=1.43&tr2=1.44&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gzz/view/buoy/pagespanNodes.py.diff?tr1=1.39&tr2=1.40&r1=text&r2=text

Patches:
Index: gzz/gfx/demo/buoyoing.py
diff -u gzz/gfx/demo/buoyoing.py:1.28 gzz/gfx/demo/buoyoing.py:1.29
--- gzz/gfx/demo/buoyoing.py:1.28       Sat Feb 15 04:22:45 2003
+++ gzz/gfx/demo/buoyoing.py    Sat Feb 15 05:02:49 2003
@@ -91,6 +91,7 @@
     setPan(trans, transX,transY)
     space.getCellTexter().setEnfilade(
            trans, pagespanNodes.makeEnf(span))
+    return trans
 
 xulinks = 1
 
@@ -130,7 +131,8 @@
     wholepage = pg0.getCurrent().subSpan(0,1)
     span = wholepage.subArea(50, 50, 400, 150)
     paper = newPaper()
-    addTrans(span, paper)
+    global linkid1
+    linkid1 = addTrans(span, paper)
     addNote(paper, 'Foobar', -30, 50)
 
     paper2 = newPaper()
@@ -173,9 +175,7 @@
 
 
 def screenshots():
-
     frame = 0
-    
     s = Scene()
         
     # FIXME: move s to initial position
@@ -184,11 +184,12 @@
     #    1) notice which buoy was clicked
     #    2) separate method: move to that buoy
     #    Then, call the 2nd method from outside.
+
+    s.mainNode.moveTo(50, 200)
     vs1 = w.createVobScene()
     s.scene(vs1)
 
-    # FIXME: move s to final position
-    s.followLinkByAnchor('urn:urn-5:xrbHJx-3HfHVW1aW0FMAG0fFWq-h:7')
+    s.followLinkByAnchor(linkid1)
     vs2 = w.createVobScene()
     s.scene(vs2)
 
@@ -204,5 +205,5 @@
     frame += 1
     
         
-if 0:
+if 1:
     screenshots()
Index: gzz/gzz/view/buoy/buoymanager.py
diff -u gzz/gzz/view/buoy/buoymanager.py:1.43 
gzz/gzz/view/buoy/buoymanager.py:1.44
--- gzz/gzz/view/buoy/buoymanager.py:1.43       Sat Feb 15 04:22:46 2003
+++ gzz/gzz/view/buoy/buoymanager.py    Sat Feb 15 05:02:49 2003
@@ -183,9 +183,11 @@
         print "Searching for anchor", anchor
         for key in self.cs.keys():
             print "Comparing to", self.cs[key]
-            if self.cs[key] != None and self.cs[key][2] == anchor:
-                self.followLink(self.cs[key])
-                return
-
+            if self.cs[key] != None:
+                a = self.cs[key][2]
+                if a == anchor:
+                    self.followLink(self.cs[key])
+                    return
+                
         print "Anchor not found!!!"
         
Index: gzz/gzz/view/buoy/pagespanNodes.py
diff -u gzz/gzz/view/buoy/pagespanNodes.py:1.39 
gzz/gzz/view/buoy/pagespanNodes.py:1.40
--- gzz/gzz/view/buoy/pagespanNodes.py:1.39     Fri Feb 14 13:17:22 2003
+++ gzz/gzz/view/buoy/pagespanNodes.py  Sat Feb 15 05:02:49 2003
@@ -228,6 +228,15 @@
        self.data.layout.request(self.fisheye.curx, self.fisheye.cury, 
                            self.data.layout.w, 1, .8, 2000)
 
+    def moveTo(self, x, y):
+        if x < 0: x = 0
+        if y < 0: y = 0
+        if x > self.data.layout.w: x = self.data.layout.w
+        if y > self.data.layout.h: y = self.data.layout.h
+        self.fisheye.setCenter(x, y)
+        gzz.client.AbstractUpdateManager.chg()
+        self.doReq()
+
     def mouse(self, mouseEvent, oldVS):
        if self.fisheye.event(mouseEvent):
            self.fisheye.setCoordsysParams()
@@ -251,13 +260,7 @@
            print "Retransformed:", tmp[0], tmp[1], tmp[2]
            x = size[0]
            y = size[1]
-           if x < 0: x = 0
-           if y < 0: y = 0
-           if x > self.data.layout.w: x = self.data.layout.w
-           if y > self.data.layout.h: y = self.data.layout.h
-           self.fisheye.setCenter(x, y)
-           gzz.client.AbstractUpdateManager.chg()
-           self.doReq()
+            self.moveTo(x, y)
            # self.setShift(oldVS)
            return 0
        return 0




reply via email to

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