gzz-commits
[Top][All Lists]
Advanced

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

[Gzz-commits] gzz/gzz/modules/pp demotest.py


From: Matti Katila
Subject: [Gzz-commits] gzz/gzz/modules/pp demotest.py
Date: Mon, 02 Dec 2002 15:13:05 -0500

CVSROOT:        /cvsroot/gzz
Module name:    gzz
Changes by:     Matti Katila <address@hidden>   02/12/02 15:13:05

Modified files:
        gzz/modules/pp : demotest.py 

Log message:
        Added simple file acces and "paehkinae purtavaksi".

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gzz/modules/pp/demotest.py.diff?tr1=1.26&tr2=1.27&r1=text&r2=text

Patches:
Index: gzz/gzz/modules/pp/demotest.py
diff -u gzz/gzz/modules/pp/demotest.py:1.26 gzz/gzz/modules/pp/demotest.py:1.27
--- gzz/gzz/modules/pp/demotest.py:1.26 Sun Dec  1 08:39:51 2002
+++ gzz/gzz/modules/pp/demotest.py      Mon Dec  2 15:13:05 2002
@@ -13,6 +13,11 @@
 
 from gfx.libutil import saveanim
 
+
+from test.tools import tools
+enfMaker = gzz.media.impl.Enfilade1DImpl.Enfilade1DImplMaker()
+
+
 AbstractUpdateManager.defaultAnimationTime = 3000
 # AbstractUpdateManager.fractCalc = AbstractUpdateManager.LinearCalculator()
 
@@ -56,6 +61,7 @@
 
 lineconn = GLRen.createLineConnector(-10, -10)
 
+
 anchors = [
     (i, Math.random() * 100, Math.random() * 100)
     for i in range(0,1)]
@@ -75,6 +81,45 @@
            print "INTERPLIST"
            self.vs.dump()
            print self.vs.matcher.interpList(self.vs.matcher)
+        if key == "Ctrl-X":
+            print 'Saveing scene'
+            # Next, the mediaserver we'll save to.
+            ms = gzz.mediaserver.SimpleMediaserver(
+                gzz.mediaserver.storage.TransientStorer())
+
+            # We'll use a fake mediaserver pointer
+            pointer_id = "FOObar"
+
+
+            # We need to get a "filer" for storing versions of our space.
+            # Accept this part as 'magic' for now...
+            filers = gzz.mediaserver.MediaserverFiler.Group(
+                gzz.slices.SliceVersion.EMPTY_VERSION, ms,
+                gzz.slices.YAMLVersionFormatter.YAMLVersionFormat(ms, 
enfMaker))
+            filer = filers.getFiler("FOObar")
+
+            # Now, saving the space is a one-liner:
+            filers.saveAll(space.getSlicer().exportAll())
+            
+        if key == "Ctrl-Z":
+            print 'Loading scene'
+            # Next, the mediaserver we'll save to.
+            ms = gzz.mediaserver.SimpleMediaserver(
+                gzz.mediaserver.storage.TransientStorer())
+
+            # We'll use a fake mediaserver pointer
+            pointer_id = "FOObar"
+
+            # We need to get a "filer" for storing versions of our space.
+            # Accept this part as 'magic' for now...
+            filers = gzz.mediaserver.MediaserverFiler.Group(
+                gzz.slices.SliceVersion.EMPTY_VERSION, ms,
+                gzz.slices.YAMLVersionFormatter.YAMLVersionFormat(ms, 
enfMaker))
+            filer = filers.getFiler("FOObar")
+
+            # Loading:
+            space = gzz.impl.ModularSpace(filer.load(), *tools.spaceArgList())
+            
        if key == "Ctrl-P":
            rotatelist(self.poly)
        if key == "Ctrl-S":




reply via email to

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