[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gzz-commits] fenfire/org/fenfire/view/lava mindMapView2D.py
From: |
Matti Katila |
Subject: |
[Gzz-commits] fenfire/org/fenfire/view/lava mindMapView2D.py |
Date: |
Tue, 12 Aug 2003 07:32:55 -0400 |
CVSROOT: /cvsroot/fenfire
Module name: fenfire
Branch:
Changes by: Matti Katila <address@hidden> 03/08/12 07:32:55
Modified files:
org/fenfire/view/lava: mindMapView2D.py
Log message:
dumb buoymanager for humppake, start with make rundemo
DEMO=org/fenfire/view/lava/mindMapView2D.py
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/fenfire/fenfire/org/fenfire/view/lava/mindMapView2D.py.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
Patches:
Index: fenfire/org/fenfire/view/lava/mindMapView2D.py
diff -u fenfire/org/fenfire/view/lava/mindMapView2D.py:1.3
fenfire/org/fenfire/view/lava/mindMapView2D.py:1.4
--- fenfire/org/fenfire/view/lava/mindMapView2D.py:1.3 Sat Aug 9 13:29:23 2003
+++ fenfire/org/fenfire/view/lava/mindMapView2D.py Tue Aug 12 07:32:55 2003
@@ -6,8 +6,9 @@
import vob
import org.fenfire as ff
-import org.fenfire.view as view
import org.fenfire.vocab.STRUCTLINK as LINK
+from org.fenfire.vocab import *
+from org.fenfire.swamp import Nodes
# coloredquad
from vob.putil.misc import *
@@ -17,13 +18,20 @@
dbg = 0
-class MindMapMainNode2D(view.buoy.AbstractMainNode2D):
+
+
+
+
+
+
+class MindMapMainNode2D(ff.view.buoy.MainNode2D):
def __init__(self, plane, view2d, focus, controller):
- view.AbstractMainNode2D.__init__(self, plane, view2d, focus,
controller);
- focus.setZoom(1);
+ ff.view.buoy.MainNode2D.__init__(self, plane, view2d, controller);
def renderMain(self, vs, into):
- pass
+ ff.view.buoy.MainNode2D.renderMain(self, vs, into)
+
+
@@ -48,7 +56,7 @@
self.n.get(node).put(with, '1')
-class MindMapView2D(view.View2D):
+class MindMapView2D(ff.view.View2D):
def __init__(self, fen, nodef):
self.fen = fen
self.alphContent = ff.util.AlphContent(fen)
@@ -237,3 +245,73 @@
cs = vs.coords.orthoBox(cs,0, 0,0, 1,1, p.getWidth(), p.getHeight())
p.place(vs, cs)
+
+
+
+
+
+
+if 1:
+ # Now, before reading the xu stuff, render something
+ # to try to prevent NV driver
+ # fallback to software rendering.
+ # Might be that it only reserves screen memory when starting to render
+ # and if we reserve it all for textures, ... splat ...
+ vs = w.createVobScene()
+ vs.put(background((.4, .2, .1)))
+ w.renderStill(vs, 0)
+
+
+ fen = ff.test.fen.newFen()
+ ppAct = ff.modules.pp.PPActionsImpl(fen)
+
+ paperA = "urn:urn-5:P7OMBN+yp3-m-AkulZN-NeaJV9Sl:_1"
+ paperHome = "urn:urn-5:COz-fSvNBZRieCdefRTKO2Mgcjmz:_1"
+ paperB = "urn:urn-5:P7OMBN+yp3-m-AkulZN-NeaJV9Sl:_2"
+ paperC = "urn:urn-5:P7OMBN+yp3-m-AkulZN-NeaJV9Sl:_5"
+ fen.graph.add(Nodes.get(paperHome), RDF.type, CANVAS2D.Canvas);
+ fen.graph.add(Nodes.get(paperA), RDF.type, CANVAS2D.Canvas);
+ fen.graph.add(Nodes.get(paperB), RDF.type, CANVAS2D.Canvas);
+ fen.graph.add(Nodes.get(paperC), RDF.type, CANVAS2D.Canvas);
+
+ noteA1 = Nodes.get(ppAct.newNote(paperA, -30,-30, 'This is a test!'))
+ noteA2 = Nodes.get(ppAct.newNote(paperA, -60,-70, 'This is a test2!'))
+ noteA4 = Nodes.get(ppAct.newNote(paperA, -60,70, 'This is a very long test
which is used to see if '))
+
+ fen.graph.add(noteA2, RDF.type, ff.vocab.lava.MINDSTRUCT.Data)
+
+ ppAct.assocNotes(noteA1, 1, noteA2);
+
+ noteB1 = Nodes.get(ppAct.newNote(paperB, 1000,500, 'This is an another
test!'))
+ ppAct.assocNotes(noteA1, 1, noteB1)
+ noteHome = Nodes.get(ppAct.newNote(paperHome, 0, 0, 'HOME'))
+ ppAct.assocNotes(noteHome, 1, noteA1)
+
+
+
+ nodeview = ff.view.TextNodeView(fen.txtfunc,
+
vob.GraphicsAPI.getInstance().getTextStyle("sans", 0, 24),
+ 1)
+ nodeview.setHasNoContext()
+ mindView = MindMapView2D(fen, nodeview)
+
+
+
+class VeryStupidBuoyManagerForHumppake:
+ def __init__(self):
+ self.main = MindMapMainNode2D(noteA2, mindView,
+
ff.view.buoy.AbstractMainNode2D.SimpleFocus(0,0), None)
+
+ def scene(self, vs):
+ vs.put(background((.36, .74, 1.0)))
+ cs = vs.orthoBoxCS(0, "foo",0, 50,50, 1,1, 450,450)
+ self.main.renderMain(vs, cs)
+
+ def mouse(self, ev):
+ pass
+
+ def key(self, key):
+ vob.AbstractUpdateManager.chg()
+
+
+currentScene = VeryStupidBuoyManagerForHumppake()
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gzz-commits] fenfire/org/fenfire/view/lava mindMapView2D.py,
Matti Katila <=