[Top][All Lists]
[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":