[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gzz-commits] fenfire/org/fenfire demo/buoyoing.py demo/mind....
From: |
Matti Katila |
Subject: |
[Gzz-commits] fenfire/org/fenfire demo/buoyoing.py demo/mind.... |
Date: |
Mon, 04 Aug 2003 02:02:48 -0400 |
CVSROOT: /cvsroot/fenfire
Module name: fenfire
Branch:
Changes by: Matti Katila <address@hidden> 03/08/04 02:02:48
Modified files:
org/fenfire/demo: buoyoing.py mind.py
org/fenfire/view: CanvasView2D.java
org/fenfire/view/buoy: AbstractMainNode2D.java
TransclusionConnector.java
Added files:
org/fenfire/view/buoy/lava: MindMapConnector.java
org/fenfire/view/lava: __init__.py mindMapView2D.py
Log message:
mind mapping with fillets. looks funny
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/fenfire/fenfire/org/fenfire/demo/buoyoing.py.diff?tr1=1.103&tr2=1.104&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/fenfire/fenfire/org/fenfire/demo/mind.py.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/fenfire/fenfire/org/fenfire/view/CanvasView2D.java.diff?tr1=1.23&tr2=1.24&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/fenfire/fenfire/org/fenfire/view/buoy/AbstractMainNode2D.java.diff?tr1=1.37&tr2=1.38&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/fenfire/fenfire/org/fenfire/view/buoy/TransclusionConnector.java.diff?tr1=1.20&tr2=1.21&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/fenfire/fenfire/org/fenfire/view/buoy/lava/MindMapConnector.java?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/fenfire/fenfire/org/fenfire/view/lava/__init__.py?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/fenfire/fenfire/org/fenfire/view/lava/mindMapView2D.py?rev=1.1
Patches:
Index: fenfire/org/fenfire/demo/buoyoing.py
diff -u fenfire/org/fenfire/demo/buoyoing.py:1.103
fenfire/org/fenfire/demo/buoyoing.py:1.104
--- fenfire/org/fenfire/demo/buoyoing.py:1.103 Sat Aug 2 04:50:14 2003
+++ fenfire/org/fenfire/demo/buoyoing.py Mon Aug 4 02:02:48 2003
@@ -116,6 +116,10 @@
ppAct.assocNotes(noteHome, 1, noteA1)
if 2:
+ fen.graph.add(noteA2, RDF.type, ff.vocab.lava.MINDSTRUCT.Data)
+
+
+if 2:
#sc2 = myalph.addFile(java.io.File('testdata/paper.pdf'),
'application/pdf')
#noteH1 = Nodes.get(ppAct.newNote(paperHome, 200, 150, ''))
@@ -211,11 +215,21 @@
#mainNode = ff.view.buoy.MainNode2D(plane, paperview, ctrl)
+### MindMap
+mmview = ff.view.lava.mindMapView2D.MindMapView2D(fen, nodeview)
+mmview = ff.view.AreaSelectingView2D(mmview)
+mmconnector = ff.view.buoy.lava.MindMapConnector(fen)
+mmconnector.normalNodeNodeType = ff.view.buoy.NodeType2D(irregu, \
+ ff.view.buoy.MainNode2D.MainNode2DFactory(1, ctrl))
+mmconnector.mindMapNodeType = ff.view.buoy.NodeType2DFull(mmview, \
+ ff.view.buoy.MainNode2D.MainNode2DFactory(1, ctrl))
+
+
ppconnector = ff.view.buoy.PPConnector(fen, irregu,
ff.view.buoy.MainNode2D.MainNode2DFactory(1, ctrl),
nodeview)
-tconnector = ff.view.buoy.TransclusionConnector(fen, nodeview)
+tconnector = ff.view.buoy.TransclusionConnector(fen, nodeview)
#pagescroll2d = ff.view.IrregularViewportView2D(
# ff.view.PaperView2D(vob.putil.demowindow.w,
# ff.view.PageScrollView2D()))
@@ -444,12 +458,13 @@
self.single = single
if single:
vob.buoy.buoymanager.MultiBuoyManager.__init__(self,
- [mainNode], [ppconnector, tconnector],
+ [mainNode], [ppconnector, mmconnector, tconnector],
SingleGeometer(self, context, nodeview),
context=context)
else:
vob.buoy.buoymanager.MultiBuoyManager.__init__(self,
- [mainNode, mainNode2], [ppconnector, tconnector],
+ [mainNode, mainNode2],
+ [ppconnector, mmconnector, tconnector],
DoubleGeometer(self, context, nodeview),
context=context)
Index: fenfire/org/fenfire/demo/mind.py
diff -u fenfire/org/fenfire/demo/mind.py:1.2
fenfire/org/fenfire/demo/mind.py:1.3
--- fenfire/org/fenfire/demo/mind.py:1.2 Tue Jul 1 12:33:33 2003
+++ fenfire/org/fenfire/demo/mind.py Mon Aug 4 02:02:48 2003
@@ -113,7 +113,9 @@
def mouse(self, ev):
vs = self.vs
- if ev.getID() == ev.MOUSE_CLICKED:
+ p('event', ev, 'modif', ev.getModifiersEx())
+
+ if ev.getType() == ev.MOUSE_CLICKED:
print
if ev.getModifiers() == ev.BUTTON3_MASK:
rotatelist(self.scumm)
Index: fenfire/org/fenfire/view/CanvasView2D.java
diff -u fenfire/org/fenfire/view/CanvasView2D.java:1.23
fenfire/org/fenfire/view/CanvasView2D.java:1.24
--- fenfire/org/fenfire/view/CanvasView2D.java:1.23 Thu Jul 31 06:08:04 2003
+++ fenfire/org/fenfire/view/CanvasView2D.java Mon Aug 4 02:02:48 2003
@@ -45,7 +45,7 @@
/** A View2D of a CANVAS2D, with a given node function.
*/
public class CanvasView2D extends View2D implements NodedView2D,
org.fenfire.view.lava.FastView {
-public static final String rcsid = "$Id: CanvasView2D.java,v 1.23 2003/07/31
10:08:04 mudyc Exp $";
+public static final String rcsid = "$Id: CanvasView2D.java,v 1.24 2003/08/04
06:02:48 mudyc Exp $";
public static boolean dbg = false;
private static void p(String s) { System.out.println("CanvasView2D:: "+s);
}
@@ -69,8 +69,6 @@
}
- private HashMap containers = new HashMap();
-
public void render(VobScene vs, Object container,
int matchingParent, int box2screen, int box2plane)
{
@@ -80,8 +78,6 @@
int paper2box = vs.invertCS(box2plane, "canvasview_INv");
int paper2screen = vs.concatCS(box2screen, "canvasview_conc",
paper2box);
- containers.put(""+box2screen, container);
-
if (dbg) {
p("canvas container: "+container);
p("box2screen: "+box2screen);
Index: fenfire/org/fenfire/view/buoy/AbstractMainNode2D.java
diff -u fenfire/org/fenfire/view/buoy/AbstractMainNode2D.java:1.37
fenfire/org/fenfire/view/buoy/AbstractMainNode2D.java:1.38
--- fenfire/org/fenfire/view/buoy/AbstractMainNode2D.java:1.37 Sat Aug 2
04:21:47 2003
+++ fenfire/org/fenfire/view/buoy/AbstractMainNode2D.java Mon Aug 4
02:02:48 2003
@@ -132,7 +132,6 @@
// inherited classes will render before this.
if (context != null)
context.mainNodeToBeRender(vs, into, this);
-
}
public interface Render {
void mainNodeToBeRender(VobScene vs, int into,
Index: fenfire/org/fenfire/view/buoy/TransclusionConnector.java
diff -u fenfire/org/fenfire/view/buoy/TransclusionConnector.java:1.20
fenfire/org/fenfire/view/buoy/TransclusionConnector.java:1.21
--- fenfire/org/fenfire/view/buoy/TransclusionConnector.java:1.20 Thu Jul
31 07:39:10 2003
+++ fenfire/org/fenfire/view/buoy/TransclusionConnector.java Mon Aug 4
02:02:48 2003
@@ -44,7 +44,7 @@
/** Hang transclusion buoys.
*/
public class TransclusionConnector implements BuoyViewConnector {
-public static final String rcsid = "$Id: TransclusionConnector.java,v 1.20
2003/07/31 11:39:10 mudyc Exp $";
+public static final String rcsid = "$Id: TransclusionConnector.java,v 1.21
2003/08/04 06:02:48 mudyc Exp $";
public static boolean dbg = false;
private static void p(String s) {
System.out.println("TransclusionConnector:: "+s); }
@@ -56,7 +56,7 @@
protected NodeFunction nodeView;
- // Function: node -> pair(scrollblock, rect)
+ // Function: node -> pair(scrollblock, View2D.Anchor)
private class SB4Node implements NodeFunction {
public Object f(ConstGraph g, Object node) {
Enfilade1D enf = (Enfilade1D)fen.txtfunc.f(g, node);
@@ -79,7 +79,6 @@
for(int i=0; i<sp.getPageIndex(); i++)
x += b.getPage(i).getSize().width;
- // return new Pair(b, new Pair(new Rectangle(x,y,w,h), null));
return new View2D.Anchor(b, x,y,w,h, null);
}
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gzz-commits] fenfire/org/fenfire demo/buoyoing.py demo/mind....,
Matti Katila <=