[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[ff-cvs] fenfire/org/fenfire/demo mm.py
From: |
Asko Soukka |
Subject: |
[ff-cvs] fenfire/org/fenfire/demo mm.py |
Date: |
Wed, 27 Aug 2003 03:27:34 -0400 |
CVSROOT: /cvsroot/fenfire
Module name: fenfire
Branch:
Changes by: Asko Soukka <address@hidden> 03/08/27 03:27:34
Modified files:
org/fenfire/demo: mm.py
Log message:
quick fix for but, when no components found and loading non-linked nodes
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/fenfire/fenfire/org/fenfire/demo/mm.py.diff?tr1=1.46&tr2=1.47&r1=text&r2=text
Patches:
Index: fenfire/org/fenfire/demo/mm.py
diff -u fenfire/org/fenfire/demo/mm.py:1.46 fenfire/org/fenfire/demo/mm.py:1.47
--- fenfire/org/fenfire/demo/mm.py:1.46 Tue Aug 26 16:33:18 2003
+++ fenfire/org/fenfire/demo/mm.py Wed Aug 27 03:27:34 2003
@@ -300,11 +300,11 @@
# find separate components
nodes = fen.graph.findN_X1A_Iter(STRUCTLINK.linkedTo)
comps = Traversals.findComponents(nodes, STRUCTLINK.linkedTo,
fen.graph)
- centered = comps[1]
+ centered = None
+ if comps[1] != None: centered = comps[1]
for component in comps[0].toArray():
components.append(component)
- components.remove(centered)
nodes = fen.graph.findN_X11_Iter(RDF.type, MINDSTRUCT.Data)
# find non-linked nodes
@@ -312,7 +312,11 @@
obj = nodes.next()
if structLink.isLinked(obj): continue
if obj == centered: continue
- components.append(component)
+ if centered == None: centered = obj
+ components.append(obj)
+
+ try: components.remove(centered)
+ except: pass
else:
centered = ff.util.RDFUtil.N(fen.graph, MINDSTRUCT.Data)
self.alphContent.insertText(centered, 0, 'Home', 1)
@@ -436,6 +440,9 @@
p("going to save")
m = ff.swamp.Graphs.toModel(fen.graph)
m.write(java.io.FileWriter(FILE))
+ elif key == "Alt-Q":
+ """Quit without saving."""
+ java.lang.System.exit(43)
elif key == "Ctrl-Q":
"""Save the structure and quit."""
p("going to save")
- [ff-cvs] fenfire/org/fenfire/demo mm.py, Asko Soukka, 2003/08/17
- [ff-cvs] fenfire/org/fenfire/demo mm.py, Matti Katila, 2003/08/17
- [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 <=
- [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