[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[ff-cvs] fenfire/org/fenfire/demo mm.py
From: |
Matti Katila |
Subject: |
[ff-cvs] fenfire/org/fenfire/demo mm.py |
Date: |
Sun, 17 Aug 2003 07:24:30 -0400 |
CVSROOT: /cvsroot/fenfire
Module name: fenfire
Branch:
Changes by: Matti Katila <address@hidden> 03/08/17 07:24:30
Modified files:
org/fenfire/demo: mm.py
Log message:
context nodeview
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/fenfire/fenfire/org/fenfire/demo/mm.py.diff?tr1=1.18&tr2=1.19&r1=text&r2=text
Patches:
Index: fenfire/org/fenfire/demo/mm.py
diff -u fenfire/org/fenfire/demo/mm.py:1.18 fenfire/org/fenfire/demo/mm.py:1.19
--- fenfire/org/fenfire/demo/mm.py:1.18 Sat Aug 16 02:30:26 2003
+++ fenfire/org/fenfire/demo/mm.py Sun Aug 17 07:24:30 2003
@@ -67,12 +67,42 @@
fen.enfiladeOverlap = fen.txt.getTransclusionIndex()
alphContent = ff.util.AlphContent(fen)
+<<<<<<< mm.py
+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 '))
+noteA8 = Nodes.get(ppAct.newNote(paperA, -100,70, 'This is a very long test
which is used to see if adsfadsfasdfasfasfsad'))
+noteA9 = Nodes.get(ppAct.newNote(paperA, 100,70, 'This is a very long test
which is used to see if asdfasdfsa'))
+
+
+fen.graph.add(noteA2, RDF.type, MINDSTRUCT.Data)
+fen.graph.add(noteA8, RDF.type, MINDSTRUCT.Data)
+fen.graph.add(noteA9, RDF.type, 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)
+
+
textstyle = vob.GraphicsAPI.getInstance().getTextStyle("sans", 0, 24)
nodeview = ff.view.TextNodeView(fen.txtfunc, textstyle, 1)
-nodeview.setHasNoContext()
mindView = ff.view.lava.mindMapView2D.MindMapView2D(fen, nodeview)
-class Context(ff.view.buoy.AbstractMainNode2D.Context):
+
+class Context(ff.view.buoy.AbstractMainNode2D.Context,
+ ff.view.lava.TextHandler.Context):
def __init__(self):
self.rmb_switch = [ 'go', 'link', 'unlink' ]
self.oldVS = None
@@ -120,7 +150,7 @@
self.setAccursed(None)
while it.hasNext():
node = it.next()
- if self.isLinked(node): continue
+ if ff.util.RDFUtil.isLinked(fen.graph, node): continue
else: self.setAccursed(node)
if dbg: p('offs:', self.offset, l)
@@ -156,11 +186,23 @@
def mainNodeToBeRender(self, vs,into, main): pass
def changeFastAfterMouseEvent(self): return self.fastMouseChg
+ def toBePlaced(self, node, text):
+ if node == self.getAccursed():
+ text.setColor(java.awt.Color(0.5, 0.1, 1))
+ text.setCursorOffset(0)
+ else:
+ text.setColor(java.awt.Color.black)
+ text.setCursorOffset(-1)
+
context = Context()
+nodeview.setContext(context)
+
+
if not do_load_graph:
context.home = ff.util.RDFUtil.N(fen.graph, MINDSTRUCT.Data)
alphContent.insertText(context.home, 0, 'home', 1)
else: context.home = fen.graph.findN_X1A_Iter(STRUCTLINK.linkedTo).next()
+
class Action:
def __init__(self, context):
- [ff-cvs] fenfire/org/fenfire/demo mm.py, Asko Soukka, 2003/08/17
- [ff-cvs] fenfire/org/fenfire/demo mm.py,
Matti Katila <=
- [ff-cvs] fenfire/org/fenfire/demo mm.py, Matti Katila, 2003/08/18
- [ff-cvs] fenfire/org/fenfire/demo mm.py, Asko Soukka, 2003/08/18
- [ff-cvs] fenfire/org/fenfire/demo mm.py, Matti Katila, 2003/08/19
- [ff-cvs] fenfire/org/fenfire/demo mm.py, Asko Soukka, 2003/08/26
- [ff-cvs] fenfire/org/fenfire/demo mm.py, Asko Soukka, 2003/08/27
- [ff-cvs] fenfire/org/fenfire/demo mm.py, Asko Soukka, 2003/08/27
- [ff-cvs] fenfire/org/fenfire/demo mm.py, Asko Soukka, 2003/08/27
- [ff-cvs] fenfire/org/fenfire/demo mm.py, Asko Soukka, 2003/08/28