fenfire-commits
[Top][All Lists]
Advanced

[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")




reply via email to

[Prev in Thread] Current Thread [Next in Thread]