[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[ff-cvs] fenfire ./README.MMDEMO org/fenfire/demo/mm.py ...
From: |
Asko Soukka |
Subject: |
[ff-cvs] fenfire ./README.MMDEMO org/fenfire/demo/mm.py ... |
Date: |
Tue, 26 Aug 2003 10:48:21 -0400 |
CVSROOT: /cvsroot/fenfire
Module name: fenfire
Branch:
Changes by: Asko Soukka <address@hidden> 03/08/26 10:48:21
Modified files:
. : README.MMDEMO
org/fenfire/demo: mm.py
org/fenfire/view/lava: mindMapView2D.py
Log message:
features, nodewidth
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/fenfire/fenfire/README.MMDEMO.diff?tr1=1.9&tr2=1.10&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/fenfire/fenfire/org/fenfire/demo/mm.py.diff?tr1=1.43&tr2=1.44&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/fenfire/fenfire/org/fenfire/view/lava/mindMapView2D.py.diff?tr1=1.48&tr2=1.49&r1=text&r2=text
Patches:
Index: fenfire/README.MMDEMO
diff -u fenfire/README.MMDEMO:1.9 fenfire/README.MMDEMO:1.10
--- fenfire/README.MMDEMO:1.9 Mon Aug 25 16:45:46 2003
+++ fenfire/README.MMDEMO Tue Aug 26 10:48:21 2003
@@ -40,7 +40,10 @@
The accursed node is has brighter background than
the others. The centered node has a red fillet
- below it.
+ below it.
+
+ Click outside the nodes removes focus from the
+ currently accursed node.
Linking state
Links the center node and the clicked node or
@@ -59,7 +62,7 @@
--------
Escape or Tab
- Removes the focus from the current accursed node and sets no
+ Removes the focus from the currently accursed node and sets no
new accursed node.
NOTE: Escape would be semantically better than Tab, but
@@ -69,6 +72,12 @@
If there is no accursed node, typing would create a new node
into the floating buffer.
+Ctrl-2
+ Toggle 2D filleting. May be faster to render.
+
+Ctrl-3
+ Toggle 3D filleting.
+
Ctrl-S
Save the structure.
@@ -108,6 +117,14 @@
Ctrl-V or Ctrl-Y
Paste the content of the clipbard (just after the cursor).
+
+Ctrl-B
+ Adds current node onto floating buffer.
+
+ NOTE: Use with care. After this a two or more
+ instances appear to the screen and because their
+ coordinate systems are currently matched as the
+ same, interpolation may be fuzzy.
-----------------
Custom Controller
Index: fenfire/org/fenfire/demo/mm.py
diff -u fenfire/org/fenfire/demo/mm.py:1.43 fenfire/org/fenfire/demo/mm.py:1.44
--- fenfire/org/fenfire/demo/mm.py:1.43 Tue Aug 26 10:26:34 2003
+++ fenfire/org/fenfire/demo/mm.py Tue Aug 26 10:48:21 2003
@@ -115,12 +115,12 @@
style = vob.GraphicsAPI.getInstance().getTextStyle("sansserif", 0, 24)
# nodeview for normal nodes
-normal_text = ff.view.TextNodeView(fen.txtfunc, style, java.awt.Color(0., 0.,
0.))
+normal_text = ff.view.TextNodeView(fen.txtfunc, style, java.awt.Color(0., 0.,
0.), 250.)
normal_text_bg = ff.fenmm.WhiteNodeView(normal_text, java.awt.Color(.6, .6,
.6))
normal = ff.swamp.CachedPureNodeFunction(100, fen.graph, normal_text_bg)
# nodeview for accursed nodes
-accursed_text = ff.view.TextNodeView(fen.txtfunc, style, java.awt.Color.black)
+accursed_text = ff.view.TextNodeView(fen.txtfunc, style, java.awt.Color.black,
250.)
accursed_text_bg = ff.fenmm.WhiteNodeView(accursed_text, java.awt.Color(.9,
.9, .9))
accursed = ff.swamp.CachedPureNodeFunction(100, fen.graph, accursed_text_bg)
multiplexer = ff.swamp.MultiplexerNodeFunction(normal, accursed)
@@ -243,7 +243,7 @@
cursor.setAccursed(node)
### something easier to allow setOffset(x,y) before rendering
- nodeview = ff.view.TextNodeView(self.fen.txtfunc,
self.context.style)
+ nodeview = ff.view.TextNodeView(self.fen.txtfunc,
self.context.style, 250.)
self.context.c.setTextPlaceable(nodeview.f(fen.graph, node))
# set cursor, transitions between zoomed and normal should be
accounted
@@ -393,7 +393,7 @@
# draw cursor
if accursed:
- nodeview = ff.view.TextNodeView(fen.txtfunc, style)
+ nodeview = ff.view.TextNodeView(fen.txtfunc, style, 250.)
if structLink.isLinked(accursed) or self.context.main.getPlane()
== accursed:
if hasattr(self.view, "zoomPanCS"):
self.context.c.render(vs, cs, self.view.zoomPanCS,
nodeview.f(fen.graph, accursed))
Index: fenfire/org/fenfire/view/lava/mindMapView2D.py
diff -u fenfire/org/fenfire/view/lava/mindMapView2D.py:1.48
fenfire/org/fenfire/view/lava/mindMapView2D.py:1.49
--- fenfire/org/fenfire/view/lava/mindMapView2D.py:1.48 Tue Aug 26 10:26:34 2003
+++ fenfire/org/fenfire/view/lava/mindMapView2D.py Tue Aug 26 10:48:21 2003
@@ -44,12 +44,12 @@
style = self.context.style
# node view normal nodes of floating buffer
- normal_text = ff.view.TextNodeView(self.fen.txtfunc, style,
java.awt.Color(0., 0., 0.))
+ normal_text = ff.view.TextNodeView(self.fen.txtfunc, style,
java.awt.Color(0., 0., 0.), 250.)
normal_text_bg = ff.fenmm.WhiteNodeView(normal_text,
java.awt.Color(.6, .6, 0))
normal = ff.swamp.CachedPureNodeFunction(100, self.fen.graph,
normal_text_bg)
# node view for accursed nodes of floating buffer
- accursed_text = ff.view.TextNodeView(self.fen.txtfunc, style,
java.awt.Color.black)
+ accursed_text = ff.view.TextNodeView(self.fen.txtfunc, style,
java.awt.Color.black, 250.)
accursed_text_bg = ff.fenmm.WhiteNodeView(accursed_text,
java.awt.Color(.9, .9, .9))
accursed = ff.swamp.CachedPureNodeFunction(100, self.fen.graph,
accursed_text_bg)